Del via


Tilføje slutbrugergodkendelse i emner

Du kan aktivere brugergodkendelse direkte i en copilot-samtale. Du kan tildele en brugers grundlæggende egenskaber, f.eks. navn og id, til variabler. Du kan også bede en bruger om at logge på ved hjælp af en godkendelsesnode i et emne, som henter et brugertoken, og derefter bruge dette token til at hente brugerens oplysninger fra et backend-system.

Bemærk

Copiloter, der oprettes i Copilot Studio og i Microsoft Teams , konfigureres automatisk til Microsoft Entra id-godkendelse.

Du kan også konfigurere enkeltlogon (SSO), så dine brugere ikke skal logge på manuelt. Du kan finde flere oplysninger under Konfigurere enkeltlogon med Microsoft Entra ID.

Forudsætninger

Indsæt brugergodkendelse i et emne for at give kunderne mulighed for at logge direkte på i en samtale. Du kan derefter bruge disse variabler til at tilpasse samtalen for brugeren eller få adgang til back end-systemer på brugerens vegne.

Konfigurer manuel godkendelse med Microsoft Entra ID

Du skal konfigurere brugergodkendelse med Microsoft Entra ID, før du kan bruge godkendelse i emnerne.

Følg instruktionerne i Konfiguration af brugergodkendelse med Microsoft Entra ID.

Tilføj brugergodkendelse med logonsystemets emne

Når du opretter en copilot, tilføjer Copilot Studio automatisk et systememne, der kaldes Logon. Før du kan bruge den, skal du indstille copilotens godkendelse til at være manuel og kræve, at brugerne logger på. Når en kunde starter en samtale med copiloten, udløses emnet Logon og beder brugeren om at logge på. Du kan tilpasse emnet Logon efter behov til din copilot.

Vigtigt!

Det anbefales, at emnet Logon kun bruges til at angive den godkendelsesmetode, der leveres af Copilot Studio. Den skal ikke ændres, så den kalder andre handlinger eller flow eller andre godkendelsesmetoder.

  1. Åbn din copilot i Copilot Studio, vælg Indstillinger øverst på siden, og vælg derefter Sikkerhed.

  2. Vælg Godkendelse.

  3. Vælg Godkend manuelt, og vælg derefter Kræv, at brugere logger på.

  4. Konfigurer alle manuelle godkendelsesfelter efter behov.

  5. Vælg Gem.

Tilføje brugergodkendelse med brugerdefineret emne

Emnet Logon godkender brugeren i starten af samtalen. Hvis brugeren skal kunne logge på senere, kan du føje en godkendelsesnode til alle brugerdefinerede emne.

Når kunderne angiver brugernavn og adgangskode, bliver de måske bedt om at angive en valideringskode. Når de logger på, bliver de ikke bedt om det igen, selvom de når en anden Godkend node.

  1. Vælg Indstillinger øverst på siden, og vælg derefter Sikkerhed.

  2. Vælg feltet Godkendelse.

    Bemærk

    Du skal vælge Godkend manuelt for at føje brugergodkendelse til et brugerdefineret emne.

  3. Fjern markeringen i afkrydsningsfeltet Kræv, at brugere logger på.

  4. Konfigurer alle manuelle godkendelsesfelter efter behov.

  5. Vælg Gem.

  6. Vælg Emner øverst på siden.

  7. Vælg Tilføj node ( ) >Avanceret>Godkend.

  8. Test dit emne med en bruger, der er konfigureret med din identitetsudbyder.

Tip

Det er vigtigt, at du opretter veje til både succes med logon og fejl. En bruger kan af mange årsager ikke logge på, herunder fejl med identitetsudbyderens logonoplevelse.

Godkendelsesvariable

Når du konfigurerer brugergodkendelse for din copilot, kan du bruge godkendelsesvariabler i dine emner. I følgende tabel sammenlignes tilgængeligheden af disse variabler baseret på godkendelsesindstillingen.

Du kan finde flere oplysninger om variabler under Arbejde med variabler.

Variabel til godkendelse Ingen godkendelse Godkend med Microsoft Godkend manuelt
Bruger.DisplayName Ikke tilgængelig Tilgængelig Tilgængelig
User.FirstName Ikke tilgængelig Tilgængelig Tilgængelig
User.LastName Ikke tilgængelig Tilgængelig Tilgængelig
User.PrincipalName Ikke tilgængelig Tilgængelig Tilgængelig
User.Email Ikke tilgængelig Tilgængelig Tilgængelig
User.Id Ikke tilgængelig Tilgængelig Tilgængelig
User.IsLoggedIn Ikke tilgængelig Tilgængelig Tilgængelig
User.AccessToken Ikke tilgængelig Ikke tilgængelig Tilgængelig
SignInReason Ikke tilgængelig Tilgængelig Tilgængelig

User.DisplayName

Advarsel!

Det er ikke sikkert, at denne variabel indeholder en værdi. Test med en bruger fra din identifikationsudbyder for at sikre, at emnet fungerer korrekt.

Variablen User.DisplayName indeholder det visningsnavn, der er gemt i identitetsudbyderen. Brug denne variabel til at hilse brugeren velkommen eller henvise til brugeren uden eksplicit at navngive copiloten, hvilket gør den mere personlig.

Copilot Studio angiver automatisk værdien for User.DisplayName fra den værdi name, der angives fra den identitetsudbyder, så længe profile-omfanget blev defineret, da manuel godkendelse blev konfigureret. Du kan finde flere oplysninger om omfang i Konfigurere brugergodkendelse med Microsoft Entra ID.

User.Id

Advarsel!

Det er ikke sikkert, at denne variabel indeholder en værdi. Test med en bruger fra din identifikationsudbyder for at sikre, at emnet fungerer korrekt.

Variablen User.Id indeholder det bruger-id, der er gemt i identitetsudbyderen. Brug denne variabel i Power Automate-flows til at kalde et API, der udfører UserID som værdi.

Copilot Studio indstiller automatisk værdien i User.DisplayName fra sub-kravet fra identitetsudbyderen.

User.IsLoggedIn

User.IsLoggedIn er en boolesk variabel, der gemmer brugerens logonstatus. Værdien for true angiver, at brugeren er logget på. Du kan bruge denne variabel til at oprette forgreningslogik i de emner, der kontrollerer, om brugeren har haft logon eller til opportunistisk at hente brugeroplysninger, men kun hvis brugeren er logget på.

User.AccessToken

Advarsel!

Sørg for, at du kun overfører User.AccessToken-variablen til kilder, du har tillid til. Den indeholder oplysninger om brugergodkendelse, som kan skade brugeren, hvis den er kompromitteret.

Variablen User.AccessToken indeholder brugerens token, som hentes, efter at brugeren er logget på. Du kan overføre denne variabel til Power Automate-flows, så de kan forbindes til back-end-API'er og hente brugerens oplysninger eller udføre handlinger på brugerens vegne.

Brug ikke User.AccessToken i Meddelelse-noder eller i flows, som du ikke har tillid til.

SignInReason

SignInReason er en variabel af valgtypen, der angiver, hvornår brugeren skal logge på. Den har to mulige værdier:

  • SignInRequired angiver, at brugeren skal logge på i begyndelsen af samtalen ved hjælp af systememnet Log på . Kræv, at brugere logger på, skal være slået til .

  • Initializer angiver, at når en bruger ikke er logget på, og vedkommende når et punkt i samtalen, der bruger godkendelsesvariabler, bliver vedkommende bedt om at logge på.

Du kan også konfigurere enkeltlogon (SSO), så dine brugere ikke skal logge på manuelt. Du kan finde flere oplysninger under Konfigurere enkeltlogon med Microsoft Entra ID.