Προσθέσετε έλεγχο ταυτότητας χρήστη σε ένα θέμα για να επιτρέψετε στους πελάτες να συνδεθούν απευθείας στη συνομιλία. Μπορείτε έπειτα να εξατομικεύσετε τη συνομιλία με μεταβλητές χρήστη και να αποκτήσετε πρόσβαση σε συστήματα υποστήριξης για λογαριασμό του χρήστη.
Πρέπει να διαμορφώσετε τον έλεγχο ταυτότητας χρήστη με Microsoft Entra ID για να μπορέσετε να χρησιμοποιήσετε τον έλεγχο ταυτότητας στα θέματά σας.
Ακολουθήστε τις οδηγίες στην ενότητα Διαμόρφωση ελέγχου ταυτότητας χρήστη με Microsoft Entra ID.
Προσθήκη ελέγχου ταυτότητας χρήστη με το σύστημα θέματος Σύνδεση
Όταν δημιουργείτε ένα copilot, το Copilot Studio προσθέτει αυτόματα ένα θέμα συστήματος που ονομάζεται Είσοδος. Για να το χρησιμοποιήσετε, πρέπει να ορίσετε τον έλεγχο ταυτότητας του copilot σε αυτόματο και να απαιτείται η σύνδεση των χρηστών. Όταν ένας πελάτης ξεκινά μια συνομιλία με το copilot, το θέμα Είσοδος ενεργοποιεί και ζητά από τον χρήστη να συνδεθεί. Μπορείτε να προσαρμόσετε το θέμα Είσοδος ανάλογα με το copilot σας.
Σημαντικό
Συνιστάται το θέμα Είσοδος να χρησιμοποιείται μόνο για την παροχή της μεθόδου ελέγχου ταυτότητας που παρέχεται από το Copilot Studio. Δεν πρέπει να τροποποιηθεί για να καλέσει άλλες ενέργειες ή ροές ή άλλες μεθόδους ελέγχου ταυτότητας.
Όταν ανοίξετε ένα copilot στο Copilot Studio, επιλέξτε Ρυθμίσεις στο επάνω μέρος της σελίδας και, στη συνέχεια, επιλέξτε Ασφάλεια.
Επιλέξτε Έλεγχος ταυτότητας.
Επιλέξτε Αυθεντικοποίηση με μη αυτόματο τρόπο και, στη συνέχεια, επιλέξτε Απαίτηση σύνδεσης από τους χρήστες.
Διαμορφώστε όλα τα πεδία μη αυτόματου ελέγχου ταυτότητας, όπως απαιτείται.
Επιλέξτε Αποθήκευση.
Προσθήκη ελέγχου ταυτότητας χρήστη με προσαρμοσμένο θέμα
Το θέμα Είσοδος in πιστοποιεί τον χρήστη στην αρχή της συνομιλίας. Για να μπορεί ο χρήστης να συνδεθεί αργότερα, μπορείτε να προσθέσετε έναν κόμβο Ελέγχου ταυτότητας σε οποιοδήποτε προσαρμοσμένο θέμα.
Όταν οι πελάτες καταχωρούν το όνομα χρήστη και τον κωδικό πρόσβασης, ενδέχεται να τους ζητηθεί να καταχωρήσουν έναν κωδικό επικύρωσης. Αφού συνδεθούν, δεν θα τους ζητηθεί ξανά, ακόμα κι αν φτάσουν σε άλλον κόμβο ελέγχου ταυτότητας .
Επιλέξτε Ρυθμίσεις στο επάνω μέρος της σελίδας και, στη συνέχεια, επιλέξτε Ασφάλεια.
Επιλέξτε το πλακίδιο Έλεγχος ταυτότητας.
Σημείωμα
Πρέπει να επιλέξετε Έλεγχος ταυτότητας με μη αυτόματο τρόπο για να προσθέσετε έλεγχο ταυτότητας χρήστη σε ένα θέμα.
Απενεργοποιήστε το πλαίσιο ελέγχου Απαιτείται η σύνδεση των χρηστών.
Διαμορφώστε όλα τα πεδία μη αυτόματου ελέγχου ταυτότητας, όπως απαιτείται.
Επιλέξτε Αποθήκευση.
Επιλέξτε Θέματα στο επάνω μέρος της σελίδας.
Επιλέξτε Προσθήκη κόμβου ( ) >Για προχωρημένους>Έλεγχος ταυτότητας.
Δοκιμάστε το θέμα σας με έναν χρήστη που έχει ρυθμιστεί με την υπηρεσία παροχής ταυτότητάς σας.
Φιλοδώρημα
Είναι σημαντικό να δημιουργήσετε διαδρομές τόσο για επιτυχή σύνδεση όσο και για αποτυχημένη σύνδεση. Μια σύνδεση μπορεί να αποτύχει να συνδεθεί για πολλούς λόγους, συμπεριλαμβανομένων των σφαλμάτων που συνδέονται με την εμπειρία σύνδεσης του παρόχου ταυτότητας.
Μεταβλητές ελέγχου ταυτότητας
Όταν ρυθμίζετε τις παραμέτρους ελέγχου ταυτότητας χρήστη για τον συγκυβερνήτη σας, μπορείτε να χρησιμοποιήσετε μεταβλητές ελέγχου ταυτότητας στα θέματά σας. Ο παρακάτω πίνακας συγκρίνει τη διαθεσιμότητα αυτών των μεταβλητών με βάση την επιλογή ελέγχου ταυτότητας που επιλέξατε.
Για περισσότερες πληροφορίες σχετικά με τις μεταβλητές, ανατρέξτε στο θέμα Εργασία με μεταβλητές.
Μεταβλητή ελέγχου ταυτότητας |
Κανένας έλεγχος ταυτότητας |
Έλεγχος ταυτότητας με τη Microsoft |
Έλεγχος ταυτότητας μη αυτόματα |
Όνομα_εμφάνισης χρήστη |
Μη διαθέσιμο |
Διαθέσιμος |
Διαθέσιμος |
User.FirstName |
Μη διαθέσιμο |
Διαθέσιμος |
Διαθέσιμος |
User.LastName |
Μη διαθέσιμο |
Διαθέσιμος |
Διαθέσιμος |
User.PrincipalName |
Μη διαθέσιμο |
Διαθέσιμος |
Διαθέσιμος |
User.Email |
Μη διαθέσιμο |
Διαθέσιμος |
Διαθέσιμος |
User.Id |
Μη διαθέσιμο |
Διαθέσιμος |
Διαθέσιμος |
Χρήστης.IsLoggedIn |
Μη διαθέσιμο |
Διαθέσιμος |
Διαθέσιμος |
User.AccessToken |
Μη διαθέσιμο |
Μη διαθέσιμο |
Διαθέσιμος |
SignInReason |
Μη διαθέσιμο |
Διαθέσιμος |
Διαθέσιμος |
User.DisplayName
Προειδοποίηση
Αυτή η μεταβλητή δεν είναι εγγυημένο ότι περιέχει μια τιμή. Δοκιμάστε με έναν χρήστη από τον πάροχο ταυτότητάς σας για να βεβαιωθείτε ότι το θέμα σας λειτουργεί σωστά.
Η User.DisplayName
μεταβλητή περιέχει τις εμφανιζόμενο όνομα που είναι αποθηκευμένες στην υπηρεσία παροχής ταυτότητας. Χρησιμοποιήστε αυτήν τη μεταβλητή για να καλωσορίσετε ή να ανατρέξετε στον χρήστη χωρίς να χρειάζεται να δώσει το όνομά του στο copilot, καθιστώντας τη συζήτηση πιο εξατομικευμένη.
Το Copilot Studio ορίζει αυτόματα την τιμή User.DisplayName
από τον ισχυρισμό name
που παρέχεται από τον πάροχο ταυτότητας, εφόσον το πεδίο profile
ορίστηκε κατά τη ρύθμιση παραμέτρων του μη αυτόματου ελέγχου ταυτότητας. Για περισσότερες πληροφορίες σχετικά με το πεδίο, ανατρέξτε στο θέμα Ρύθμιση παραμέτρων ελέγχου ταυτότητας χρήστη με Microsoft Entra ID.
User.Id
Προειδοποίηση
Αυτή η μεταβλητή δεν είναι εγγυημένο ότι περιέχει μια τιμή. Δοκιμάστε με έναν χρήστη από τον πάροχο ταυτότητάς σας για να βεβαιωθείτε ότι το θέμα σας λειτουργεί σωστά.
Η User.Id
μεταβλητή περιέχει το αναγνωριστικό χρήστη που είναι αποθηκευμένο στην υπηρεσία παροχής ταυτότητας. Χρησιμοποιήστε αυτήν την τιμή στις ροές του Power Automate για να καλέσετε API που θεωρούν το UserID ως τιμή.
Το Copilot Studio ορίζει αυτόματα την τιμή User.DisplayName
από τον ισχυρισμό sub
που παρέχεται από τον πάροχο ταυτότητας.
User.IsLoggedIn
User.IsLoggedIn
είναι μια μεταβλητή δυαδική τιμή που αποθηκεύει την κατάσταση εισόδου του χρήστη. Η τιμή true
δηλώνει ότι ο χρήστης είναι συνδεδεμένος. Μπορείτε να χρησιμοποιήσετε αυτήν τη μεταβλητή για να δημιουργήσετε λογική δημιουργίας κλάδων στα θέματά σας, που ελέγχει για μια επιτυχή είσοδο ή για να κάνετε λήψη πληροφοριών χρήστη μόνο αν ο χρήστης είναι συνδεδεμένος.
User.AccessToken
Προειδοποίηση
Βεβαιωθείτε ότι μεταβιβάζετε τη μεταβλητή User.AccessToken
μόνο σε αξιόπιστες προελεύσεις. Περιέχει πληροφορίες ελέγχου ταυτότητας χρήστη, οι οποίες, εάν παραβιαστούν, θα μπορούσαν να περιέχουν πληροφορίες σχετικά με τον χρήστη.
Η μεταβλητή User.AccessToken
περιέχει το διακριτικό του χρήστη το οποίο λαμβάνεται μετά τη σύνδεση του χρήστη. Μπορείτε να μεταβιβάσετε αυτήν τη μεταβλητή σε ροές του Power Automate ώστε να μπορούν να συνδεθούν σε API παρασκηνίου και να λάβουν πληροφορίες χρήστη ή να ενεργήσουν για λογαριασμό του χρήστη.
Μην χρησιμοποιείτε το User.AccessToken
στους κόμβους Μήνυμα ή σε ροές που δεν εμπιστεύεστε.
SignInReason
SignInReason
είναι μια μεταβλητή τύπου επιλογής που υποδεικνύει πότε πρέπει να συνδεθεί ο χρήστης. Έχει δύο πιθανές τιμές:
SignInRequired
υποδεικνύει ότι ο χρήστης πρέπει να συνδεθεί στην αρχή της συνομιλίας χρησιμοποιώντας το θέμα συστήματος σύνδεσης . Η επιλογή Απαιτείται σύνδεση χρηστών πρέπει να είναι ενεργοποιημένη.
Initializer
υποδεικνύει ότι όταν ένας χρήστης δεν είναι συνδεδεμένος και φτάσει σε ένα σημείο της συνομιλίας που χρησιμοποιεί μεταβλητές ελέγχου ταυτότητας, του ζητείται να συνδεθεί.
Μεταβλητές ελέγχου ταυτότητας
Εάν ο συγκυβερνήτης σας έχει ρυθμιστεί είτε με επιλογές ελέγχου ταυτότητας με τη Microsoft είτε με μη αυτόματο έλεγχο ταυτότητας, έχετε ένα σύνολο μεταβλητών ελέγχου ταυτότητας διαθέσιμο στα θέματά σας. Για περισσότερες πληροφορίες σχετικά με τον τρόπο ρύθμισης παραμέτρων ελέγχου ταυτότητας στο copilot σας δείτε Ρύθμιση παραμέτρων ελέγχου ταυτότητας χρήστη στο Copilot Studio.
Ο παρακάτω πίνακας συγκρίνει τη διαθεσιμότητα της μεταβλητής ελέγχου ταυτότητας με την επιλογή ρύθμισης παραμέτρων ελέγχου ταυτότητας:
Μεταβλητή ελέγχου ταυτότητας |
Κανένας έλεγχος ταυτότητας |
Έλεγχος ταυτότητας με τη Microsoft |
Μη αυτόματα |
User.DisplayName |
❌ |
✔️ |
✔️ |
User.Id |
❌ |
✔️ |
✔️ |
User.IsLoggedIn |
❌ |
❌ |
✔️ |
User.AccessToken |
❌ |
❌ |
✔️ |
Μεταβλητή UserDisplayName
Η μεταβλητή User.DisplayName
περιέχει το εμφανιζόμενο όνομα του χρήστη που είναι αποθηκευμένο στην υπηρεσία παροχής ταυτότητας. Μπορείτε να χρησιμοποιήσετε αυτήν τη μεταβλητή για να καλωσορίσετε ή να ανατρέξετε στον τελικό χρήστη χωρίς να χρειάζεται να το πείτε ρητά στο copilot ώστε να είναι πιο εξατομικευμένη.
Αυτή η τιμή πεδίου λαμβάνεται από τον ισχυρισμό Microsoft Entra IDname
. Για OAuth τους παρόχους, αυτή η name
τιμή αποθηκεύεται στην αξίωση. Το Copilot Studio εξάγει αυτόματα αυτό το πεδίο στη μεταβλητή, επομένως βεβαιωθείτε ότι το profile
είναι μέρος της ρύθμισης παραμέτρων του πεδίου ελέγχου ταυτότητας.
Μεταβλητή UserID
Η μεταβλητή User.Id
περιέχει το αναγνωριστικό του χρήστη που είναι αποθηκευμένο στην υπηρεσία παροχής ταυτότητας. Power Automate Οι ροές μπορούν να χρησιμοποιήσουν αυτήν την τιμή για να καλέσουν API που λαμβάνουν το UserID ως τιμή.
Αυτή η τιμή πεδίου λαμβάνεται από τον ισχυρισμό Microsoft Entra IDsub
. Για OAuth τους παρόχους, αυτή η sub
τιμή αποθηκεύεται στην αξίωση. Το Copilot Studio εξάγει αυτόματα αυτό το πεδίο στη μεταβλητή.
Προειδοποίηση
Οι User.DisplayName
μεταβλητές and User.Id
δεν είναι εγγυημένο ότι θα συμπληρωθούν και ενδέχεται να είναι κενές συμβολοσειρές, ανάλογα με τη ρύθμιση παραμέτρων του χρήστη στην υπηρεσία παροχής ταυτότητας. Δοκιμάστε με έναν χρήστη από την υπηρεσία παροχής ταυτότητάς σας για να βεβαιωθείτε ότι τα θέματα σας λειτουργούν σωστά, ακόμα και εάν αυτές οι μεταβλητές είναι κενές.
Μεταβλητή IsLoggedIn
Η User.IsLoggedIn
μεταβλητή υποδεικνύει εάν ο χρήστης είναι συνδεδεμένος (είτε ως αποτέλεσμα σύνδεσης είτε ήδη συνδεδεμένος, γνωστός και ως διαδρομή επιτυχίας σύνδεσης) ή μη συνδεδεμένος (γεγονός που θα είχε ως αποτέλεσμα τη διαδρομή αποτυχίας σύνδεσης).
User.IsLoggedIn
είναι μια δυαδική τιμή μεταβλητή που περιέχει την κατάσταση σύνδεσης του χρήστη. Μπορείτε να χρησιμοποιήσετε αυτήν τη μεταβλητή για να δημιουργήσετε λογική δημιουργίας κλάδων στα θέματά σας, που ελέγχει για μια επιτυχή είσοδο (για παράδειγμα, στο πρότυπο που παρέχεται ήδη ως μέρος της προσθήκης του κόμβου Έλεγχος ταυτότητας) ή για να κάνετε λήψη πληροφοριών χρήστη με δυνατότητα αποστολής μόνο αν ο χρήστης είναι συνδεδεμένος.
Μεταβλητή User.AccessToken
Η μεταβλητή User.AccessToken
περιέχει το διακριτικό του χρήστη το οποίο λαμβάνεται μετά τη σύνδεση του χρήστη. Μπορείτε να μεταβιβάσετε αυτήν τη μεταβλητή σε ροές του Power Automate ώστε να μπορούν να συνδεθούν σε API παρασκηνίου και να λάβουν τις πληροφορίες του χρήστη ή να ενεργήσουν για λογαριασμό του χρήστη.
Προειδοποίηση
Βεβαιωθείτε ότι μεταβιβάζετε τη μεταβλητή User.AccessToken
μόνο σε αξιόπιστες προελεύσεις. Περιέχει πληροφορίες ελέγχου ταυτότητας χρήστη, οι οποίες, εάν παραβιαστούν, θα μπορούσαν να περιέχουν πληροφορίες σχετικά με τον χρήστη.
Μην χρησιμοποιείτε το User.AccessToken
εντός κόμβων Μήνυμα ή σε ροές που δεν εμπιστεύεστε.
Δοκιμή μεταβλητών ελέγχου ταυτότητας
Από προεπιλογή, το Δοκιμή bot pane χρησιμοποιεί το λογαριασμό του τρέχοντος συνδεδεμένου χρήστη για τη συμπλήρωση των User.DisplayName
μεταβλητών and User.Id
. Ωστόσο, όταν δοκιμάζετε θέματα που χρησιμοποιούν έλεγχο ταυτότητας, μπορεί να θέλετε να χρησιμοποιήσετε άλλες τιμές για αυτές τις μεταβλητές (ή ακόμη και μια κενή τιμή).
Για παράδειγμα, ενδεχομένως να θέλετε να δοκιμάσετε τον τρόπο με τον οποίο χρησιμοποιούνται οι ειδικοί χαρακτήρες ή τι θα συμβεί εάν η μεταβλητή είναι κενή.
Ο παρακάτω πίνακας παραθέτει τις εντολές για τη συμπλήρωση αυτών των μεταβλητών. Αυτές οι εντολές ισχύουν μόνο για το Δοκιμή bot pane. Δεν μπορείτε να τις χρησιμοποιήσετε σε έναν δημοσιευμένο συγκυβερνήτη που έχει αναπτυχθεί σε ένα κανάλι.
Εισαγάγετε την επιθυμητή εντολή στο Δοκιμή bot pane όπως θα κάνατε αν συνομιλούσατε κανονικά με τον συγκυβερνήτη. Σε περίπτωση επιτυχίας, θα λάβετε ένα μήνυμα επιβεβαίωσης από το copilot. Σε περίπτωση που δεν χρησιμοποιείται έλεγχος ταυτότητας από το copilot, θα εμφανιστεί σφάλμα.
Εάν επαναφέρετε το Δοκιμή bot pane (ή κάνετε αλλαγές σε ένα θέμα που προκαλούν την αυτόματη επαναφορά του Δοκιμή bot ), θα πρέπει να στείλετε ξανά τις εντολές.
Μεταβλητή |
Προσαρμοσμένη τιμή εντολής |
Κενή τιμή εντολής |
User.DisplayName |
/debug set bot.UserDisplayName "Value" |
/debug set bot.UserDisplayName "" |
User.Id |
Μη διαθέσιμο |
/debug set bot.UserID "" |
Σημαντικό
Για λόγους ασφαλείας, δεν μπορείτε να συμπληρώσετε τη User.Id
μεταβλητή με μια προσαρμοσμένη τιμή (εκτός από μια κενή ή κενή τιμή).
Έλεγχος ταυτότητας κατά τη χρήση του "Έλεγχος ταυτότητας με τη Microsoft"
Εάν η επιλογή ελέγχου ταυτότητας έχει οριστεί σε Έλεγχος ταυτότητας με τη Microsoft, δεν χρειάζεται να προσθέσετε ρητά έλεγχο ταυτότητας στα θέματά σας. Σε αυτήν τη ρύθμιση παραμέτρων , κάθε χρήστης του Microsoft Teams συνδέεται αυτόματα μέσω των διαπιστευτηρίων Teams και δεν χρειάζεται να συνδεθεί ρητά με μια κάρτα ελέγχου ταυτότητας. Εάν η επιλογή ελέγχου ταυτότητας έχει οριστεί σε Μη αυτόματη, τότε πρέπει να προσθέσετε έναν κόμβο ελέγχου ταυτότητας (ακόμη και για το κανάλι Teams).
Σημείωμα
Εάν η επιλογή ελέγχου ταυτότητας έχει οριστεί σε Έλεγχος ταυτότητας με τη Microsoft, δεν έχετε την επιλογή να προσθέσετε ρητά έλεγχο ταυτότητας στα θέματά σας.
Προσθήκη ελέγχου ταυτότητας τελικού χρήστη σε θέμα
Ο κόμβος ελέγχου ταυτότητας ζητά από ένα χρήστη να συνδεθεί με μια κάρτα εισόδου. Μόλις συνδεθεί ένας χρήστης, δεν του ζητείται ξανά, ακόμα κι αν φτάσει σε άλλον κόμβο ελέγχου ταυτότητας .
Αφού ο χρήστης εισαγάγει το όνομα χρήστη και τον κωδικό πρόσβασης στην προτροπή (φιλοξενείται από την υπηρεσία παροχής ταυτότητας), ενδέχεται να του ζητηθεί να εισαγάγει έναν κωδικό επικύρωσης, ανάλογα με το κανάλι. Ορισμένα κανάλια, όπως Microsoft Teams, δεν απαιτούν κωδικό επικύρωσης από τον χρήστη.
Αν το copilot έχει ρυθμίσει το SSO, δεν θα ζητηθεί από τον χρήστη να συνδεθεί.
Για να προσθέσετε έναν κόμβο ελέγχου ταυτότητας στο θέμα σας:
Μεταβείτε στη σελίδα θεμάτων για το copilot που θέλετε να επεξεργαστείτε.
Ανοίξτε το θέμα στο οποίο θέλετε να προσθέσετε το πρότυπο ελέγχου ταυτότητας.
Σημείωμα
Εάν ο copilot σας είναι συνδεδεμένος με το Dynamics 365 Customer Service, ο κόμβος ελέγχου ταυτότητας δεν μπορεί να αποτελεί μέρος της διαδρομής συνομιλίας που ακολουθεί ο copilot κατά τον αρχικό χαιρετισμό των χρηστών. Διαφορετικά, η κάρτα σύνδεσης θα εμφανιστεί δύο φορές. Αντίθετα, θα πρέπει να προσθέσετε τον κόμβο ελέγχου ταυτότητας σε ένα άλλο θέμα που ενεργοποιείται από ένα απάντηση χρήστη.
Επιλέξτε Προσθήκη κόμβου (+) για να προσθέσετε έναν κόμβο μηνύματος. Πληκτρολογήστε αυτό που πρέπει να πει το copilot για να δηλώσει ότι πρόκειται να πραγματοποιηθεί μια εμπειρία σύνδεσης.
Κάτω από τον κόμβο του μηνύματος, επιλέξτε Προσθήκη κόμβου (+), επιλέξτε Κλήση ενέργειας και στη συνέχεια, επιλέξτε Έλεγχος ταυτότητας.
Σημείωμα
Ο κόμβος Έλεγχος ταυτότητας είναι διαθέσιμος μόνο στον επιλογέα ενεργειών στο τέλος ενός δέντρου παραθύρων διαλόγου (ως κόμβος φύλλου). Δεν είναι δυνατή η προσθήκη στη μέση ενός παραθύρου διαλόγου. Μόλις προστεθεί, μπορείτε να προσθέσετε άλλους κόμβους κάτω από αυτόν.
Οι νέοι κόμβοι εμφανίζονται αυτόματα: ένας κόμβος γονικό στοιχείο Authenticate, ακολουθούμενος από κόμβους για μια διαδρομή επιτυχίας και μια διαδρομή αποτυχίας.
Χρήση User.AccessToken χωρίς κόμβο ελέγχου ταυτότητας
Οι User.IsLoggedIn
μεταβλητές and User.AccessToken
είναι διαθέσιμες ακόμα και αν δεν χρησιμοποιείτε το πρότυπο που παρέχεται από την καταχώρηση του μενού Κλήση ενέργειας. Εάν περάσετε τη User.AccessToken
μεταβλητή χωρίς πρώτα να περάσει ο χρήστης από τον κόμβο Έλεγχος ταυτότητας , θα ζητηθεί από τον χρήστη να συνδεθεί εκείνη τη βήμα.
Η μεταβίβαση της μεταβλητής User.AccessToken
μπορεί να είναι χρήσιμη εάν περιμένετε πάντα να συνδεθεί ο χρήστης ή εάν ο χρήστης σας ανακατευθύνεται από διαφορετικό θέμα. Προτείνουμε να χρησιμοποιήσετε το πρότυπο που παρέχεται από την καταχώριση Κλήση ενέργειας για την αντιμετώπιση υποθέσεων στις οποίες ο χρήστης αποτυγχάνει να συνδεθεί.
Σημείωμα
Εάν ο χρήστης αποσυνδεθεί στη μέση μιας συνομιλίας, θα του ζητηθεί να συνδεθεί ξανά εάν το θέμα έρθει σε έναν κόμβο που χρησιμοποιεί τη User.AccessToken
μεταβλητή.
Διαδρομή επιτυχίας
Η διαδρομή επιτυχίας ισοδυναμεί με το πού User.IsLoggedIn = True
και εξηγεί πότε ο χρήστης έχει συνδεθεί με επιτυχία (ή ήταν ήδη συνδεδεμένος).
Εάν έχετε λογική που χρησιμοποιεί τη User.AccessToken
μεταβλητή (για παράδειγμα, για να συνδεθείτε σε ένα σύστημα παρασκηνίου χρησιμοποιώντας μια ροή για να ανακτήσετε τις πληροφορίες ενός χρήστη), θα πρέπει να ακολουθήσει αυτήν τη διαδρομή.
Διαδρομή αποτυχίας
Η διαδρομή αποτυχίας ισοδυναμεί με οποιαδήποτε συνθήκη εκτός από την IsLoggedIn = True
. Στις περισσότερες περιπτώσεις, η διαδρομή αποτυχίας παρουσιάζεται επειδή ο χρήστης απέτυχε να συνδεθεί, χρησιμοποίησε λάθος κωδικό πρόσβασης ή ακύρωσε την εμπειρία εισόδου.
Προσθέστε οποιαδήποτε λογική θέλετε να αντιμετωπίσετε σε αυτήν την υπόθεση. Για παράδειγμα, έχουμε παράσχει επιλογές για επανάληψη ή κλιμάκωση σε εκπρόσωπο ζωντανής υποστήριξης. Προσαρμόστε τις ενέργειες της διαδρομής αποτυχίας για το συγκεκριμένο σενάριο και χρήση.
Δοκιμή του θέματός σας
Βεβαιωθείτε ότι έχετε δοκιμάσει το θέμα σας χρησιμοποιώντας έναν πραγματικό χρήστη που έχει ρυθμιστεί στην υπηρεσία παροχής ταυτότητας. Βεβαιωθείτε ότι ασκούνται τόσο οι διαδρομές επιτυχίας όσο και αποτυχίας εισόδου, ώστε να μην υπάρχουν εκπλήξεις εάν ο χρήστης σας αποτύχει να συνδεθεί ή υπάρχει σφάλμα με την εμπειρία εισόδου της υπηρεσίας παροχής ταυτότητας.