Del via


Legg til sluttbrukergodkjenning i emner

Du kan aktivere brukergodkjenning direkte i en kopilotsamtale. Du kan tilordne en brukers grunnleggende egenskaper, for eksempel navn og ID, til variabler. Du kan også be en bruker om å logge på ved hjelp av en godkjenningsnode i et emne, som henter et brukertoken, og deretter bruke dette tokenet til å hente brukerens informasjon fra et serverdelsystem.

Merk

Copiloter som opprettes i Copilot Studio og i Microsoft Teams , konfigureres automatisk for Microsoft Entra ID-godkjenning.

Du kan også konfigurere enkel pålogging (SSO) slik at brukerne ikke trenger å logge på manuelt. Hvis du vil ha mer informasjon, kan du se Konfigurer enkel pålogging med Microsoft Entra ID.

Forutsetning

Legg til brukergodkjenning i et emne slik at kundene kan logge seg på direkte i samtalen. Du kan deretter tilpasse samtalen med brukervariabler og tilgang til serverdelsystemer på brukerens vegne.

Konfigurer manuell godkjenning med Microsoft Entra ID

Du må konfigurere brukergodkjenning med Microsoft Entra ID før du kan bruke godkjenning i emnene.

Følg instruksjonene i Konfigurer brukergodkjenning med Microsoft Entra ID.

Legg til brukergodkjenning med systememnet Pålogging

Når du oppretter en kopilot, legger Copilot Studio til et systememne kalt Logg på automatisk. Hvis du vil bruke det, må du angi manuell godkjenning for kopiloten og kreve at brukere logger seg på. Når en kunde starter en samtale med kopiloten, utløses emnet Logg på, og brukeren blir bedt om å logge seg på. Du kan tilpasse emnet Logg på etter behov for kopiloten.

Viktig!

Det anbefales at Logg på-emnet bare brukes til å angi godkjenningsmetoden levert av Copilot Studio. Den bør ikke endres for å kalle opp andre handlinger eller flytprosesser eller andre godkjenningsmetoder.

  1. Åpne kopiloten i Copilot Studio, velg Innstillinger øverst på siden, og velg deretter Sikkerhet.

  2. Velg Godkjenning.

  3. Velg Godkjenn manuelt, og velg deretter Krever at brukere logger på.

  4. Konfigurer alle manuelle godkjenningsfelt etter behov.

  5. Velg Lagre.

Legg til brukergodkjenning med et egendefinert emne

Emnet Logg på godkjenner brukeren i begynnelsen av samtalen. Hvis du vil at brukeren skal kunne logge seg på senere, kan du legge til en Godkjenn-node i egendefinert emne.

Når kunder angir brukernavn og passord, kan det hende at de blir bedt om å angi en valideringskode. Når de har logget på, blir de ikke spurt på nytt, selv om de kommer til en annen godkjenningsnode .

  1. Velg Innstillinger øverst på siden, og velg deretter Sikkerhet.

  2. Velg flisen Godkjenning.

    Merk

    Du må velge Godkjenn manuelt for å legge til brukergodkjenning i et egendefinert emne.

  3. Fjern merket for Krever at brukere logger på.

  4. Konfigurer alle manuelle godkjenningsfelt etter behov.

  5. Velg Lagre.

  6. Velg Emner øverst på siden.

  7. Velg Legg til node ( ) >Avansert>Godkjenn.

  8. Test emnet med en bruker som er konfigurert med identitetsleverandøren.

Tips

Det er viktig at du oppretter baner for både vellykket og mislykket pålogging. Det kan være mange årsaker til at pålogging mislykkes, deriblant feil med identitetsleverandørens påloggingsfunksjon.

Godkjenningsvariabler

Når du konfigurerer brukergodkjenning for copiloten, kan du bruke godkjenningsvariabler i emnene. Følgende tabell sammenligner tilgjengeligheten av disse variablene basert på godkjenningsalternativet du har valgt.

Hvis du vil ha mer informasjon om variabler, kan du se Arbeide med variabler.

Variabel for godkjenning Ingen godkjenning Godkjenn med Microsoft Godkjenn manuelt
Bruker.DisplayName Ikke tilgjengelig Tilgjengelig Tilgjengelig
User.FirstName Ikke tilgjengelig Tilgjengelig Tilgjengelig
User.LastName Ikke tilgjengelig Tilgjengelig Tilgjengelig
User.PrincipalName Ikke tilgjengelig Tilgjengelig Tilgjengelig
User.Email Ikke tilgjengelig Tilgjengelig Tilgjengelig
User.Id Ikke tilgjengelig Tilgjengelig Tilgjengelig
User.IsLoggedIn Ikke tilgjengelig Tilgjengelig Tilgjengelig
Bruker.AccessToken Ikke tilgjengelig Ikke tilgjengelig Tilgjengelig
SignInReason Ikke tilgjengelig Tilgjengelig Tilgjengelig

User.DisplayName

Advarsel!

Denne variabelen er ikke garantert å inneholde en verdi. Test med en bruker fra identitetsleverandøren for å sikre at emnet fungerer på riktig måte.

Variabelen User.DisplayName inneholder visningsnavnet som er lagret i identitetsleverandøren. Bruk denne variabelen til å hilse eller henvise til brukeren uten at vedkommende eksplisitt må oppgi navnet til kopiloten, slik at samtalen blir mer tilpasset.

Copilot Studio angir automatisk verdien for User.DisplayName fra kravet name fra identitetsleverandøren så lenge profile-omfanget ble definert da manuell godkjenning ble konfigurert. Hvis du vil ha mer informasjon om omfang, kan du se Konfigurer brukergodkjenning med Microsoft Entra ID.

User.Id

Advarsel!

Denne variabelen er ikke garantert å inneholde en verdi. Test med en bruker fra identitetsleverandøren for å sikre at emnet fungerer på riktig måte.

Variabelen User.Id inneholder bruker-ID-en som er lagret i identitetsleverandøren. Bruk denne variabelen i Power Automate-flytprosesser til å kalle opp API-ene som bruker UserID som en verdi.

Copilot Studio angir automatisk verdien til User.DisplayName fra kravet sub angitt av identitetsleverandøren.

User.IsLoggedIn

User.IsLoggedIn er en boolsk variabel som lagrer brukerens påloggingsstatus. En verdi på true angir at brukeren er pålogget. Du kan bruke denne variabelen til å opprette forgreningslogikk i emnene som søker etter en vellykket pålogging, eller til å hente brukerinformasjon bare hvis brukeren er logget på.

User.AccessToken

Advarsel!

Pass på at du bare overfører User.AccessToken-variabelen til klarerte kilder. Den inneholder informasjon om brukergodkjenning, som, hvis den er utsatt, kan skade brukeren.

User.AccessToken-variabelen inneholder brukerens token, som er hentet etter at brukeren er logget på. Du kan videresende denne variabelen til Power Automate-flytprosesser slik at de kan koble seg til serverdel-API-er og hente brukerinformasjon, eller for å utføre handlinger på vegne av brukeren.

Ikke bruk User.AccessToken i meldingsnoder eller i flyter du ikke stoler på.

SignInReason

SignInReason er en variabel av valgtypen som angir når brukeren må logge på. Den har to mulige verdier:

  • SignInRequired angir at brukeren må logge på i begynnelsen av samtalen ved hjelp av systememnet Logg på . Krev at brukere logger på må være slått på.

  • Initializer angir at når en bruker ikke er logget på, og de kommer til et punkt i samtalen som bruker godkjenningsvariabler, blir de bedt om å logge på.

Du kan også konfigurere enkel pålogging (SSO) slik at brukerne ikke trenger å logge på manuelt. Hvis du vil ha mer informasjon, kan du se Konfigurer enkel pålogging med Microsoft Entra ID.