Konfigurer enkel pålogging med Microsoft Entra ID

Copilot Studio støtter enkel pålogging (SSO). Med enkel pålogging kan agenter på nettstedet ditt logge på kunder hvis de allerede er logget på siden eller appen der agenten er rullet ut.

Eksempel: Agenten er i drift på bedriftens intranett eller i en app som brukeren allerede er logget på.

Det finnes fem hovedtrinn for å konfigurere SSO for Copilot Studio:

  1. Konfigurer manuell autentisering for agenten din med Microsoft Entra ID.

  2. Opprett en appregistrering i Microsoft Entra ID for det egendefinerte lerretet.

  3. Gi Canvas-appen tillatelse til å bruke autentiseringsappens tilpassede scope.

  4. Legg til det egendefinerte omfanget i agentkonfigurasjonen.

  5. Konfigurer din egendefinerte canvas-klientkode for SSO.

Prerequisites

Note

For OAuth 2.0-leverandører kan du finne ut mer i Konfigurer enkel pålogging med en generisk OAuth-leverandør.

Støttede kanaler

Tabellen nedenfor viser kanalene som støtter SSO. Denne artikkelen beskriver SSO for et egendefinert nettstedcanvas. For Teams-distribusjoner, følg den separate veiledningen for Teams-SSO.

Kanal Støttes
Azure Bot Service kanaler Støttes ikke
Tilpasset nettsted Støttes
Demonstrasjonsnettsted Støttes ikke
Facebook Støttes ikke
Microsoft Teams1 Støttes
Mobilapp Støttes ikke
Omnikanal for kundeservice2 Støttes
SharePoint Støttes

1Autentisering med Microsoft gir automatisk enkel pålogging for støttede Teams-chatter. Hvis distribusjonen din krever manuell autentisering, følg instruksjonene for appregistrering og distribusjon i Konfigurer enkel pålogging med Microsoft Entra ID for agenter i Teams.

2 Det er bare støtte for kanalen for direkte chat. Lær mer i Konfigurer overføring til Dynamics 365 Customer Service.

Important

SSO støttes ikke når en agent publiseres i Power Pages.

Finn nettadressen til tokenendepunktet for agenten

Begge prosedyrene bruker agentens token-endepunkts-URL. Registrer det før du konfigurerer det tilpassede arbeidsområdet.

  1. Åpne agenten i Copilot Studio, og velg deretter Channels.

  2. Velg Mobilapp.

  3. Velg Kopier under Tokenendepunkt.

    Bilde av kopiering av nettadressen for tokenets endepunkt i Copilot Studio.

Opprett appregistreringer for det egendefinerte nettstedet

For å konfigurere SSO, opprett to separate appregistreringer:

  • En registrering av en autentiseringsapp for Microsoft Entra ID-brukerautentisering i agenten din.
  • En Canvas-app-registrering for din tilpassede nettside.

Av sikkerhetsgrunner må du ikke bruke den samme appregistreringen på nytt for både agenten og det egendefinerte nettstedet.

  1. Hvis du vil opprette en registrering av en godkjenningsapp, følger du instruksjonene i Konfigurer brukergodkjenning med Microsoft Entra ID.

  2. Opprett en annen appregistrering som skal fungere som registreringen av canvas-appen.

Legg til nettadresse for tokenutveksling

Bruk hele URI-en som autentiseringsappens registrering eksponerer som token-utvekslings-URL. Hvis du ikke har laget et egendefinert scope, følg først Konfigurer brukerautentisering med Microsoft Entra ID.

  1. Gå til Eksponer en API i Azure-portalen på registreringssiden for godkjenningsappen.

  2. Velg ikonet Kopier til utklippstavle under Omfang.

  3. I Copilot Studio velger du >Sikkerhet< c1> i navigasjonsmenyen under Sikkerhet og deretter Authenticationflisen.

  4. For Nettadresse for tokenutveksling (obligatorisk for SSO) limer du inn området du kopierte tidligere.

  5. Velg Lagre, og publiser deretter agenten din.

Autoriser canvas-appen til å bruke autentiseringsappens scope

  1. I Azure Portal åpner du lerretsappregistreringen og går til Oversikt.

  2. Kopier program-ID (klient)-verdien under Essensielt.

  3. Åpne godkjenningsappregistreringen, og velg deretter Administrer>Eksponer en API.

  4. Velg Legg til et klientprogram under Autoriserte klientprogrammer.

  5. I Klient-ID limer du inn klient-ID-en til lerretsappen.

  6. Under Autoriserte omfang velger du omfanget du opprettet for tokenutveksling, og velger deretter Legg til app.

Konfigurer registreringen av lerretsappen

  1. Åpne lerretsappregistreringen og gå til Autentisering.

  2. Velg Legg til en plattform under Plattformkonfigurasjoner, og velg deretter Enkeltsideapp.

  3. Skriv inn URL-adressen for nettsiden under OmadresserINGs-URIer. Eksempel: https://www.contoso.com/index.html.

  4. Aktiver både ID-tokener (brukes for implisitt flyt og hybridflyt) og Tilgangstokener (brukes for implisitt flyt) i Implisitt tildeling og hybridflyt.

  5. Velg Konfigurer.

Konfigurer SSO på nettsiden

Important

Gjestebrukere kan ikke få tilgang til AI-genererte svar fra SharePoint- og Graph Connector-datakilder i apper konfigurert for SSO.

Bruk hele Microsoft Entra ID SSO-eksemplaret, inkludert bibliotekene og mellomvaren for Web Chat. Følg eksempelets README og oppdater konfigurasjonsplassholderne i index.html.

  1. I Azure-portalen, åpne canvas-appregistreringen din.

  2. I Oversikt kopierer du Program-ID (klient) og Katalog-ID (leier).

    Bilde av oversiktssiden for appregistrering i Azure portal, med Oversikt, Program-ID og Katalog-ID uthevet.

  3. Bytt ut eksempelets klient-ID- og leier-ID-plassholdere med verdiene fra lerretsappregistreringen. Ikke bruk autentiseringsappens klient-ID her.

  4. Erstatt plassholderen for token-endepunktet med agentens token-endepunkt-URL.

  5. Hvis du tilpasser bruker-ID-en, hold den innenfor eksempelets 64-tegnsgrense.

  6. Lagre endringene.

  7. Host siden på omdirigerings-URL-en du registrerte. Logg inn ved å bruke innloggingsknappen på eksemplet, og start deretter en samtale som krever autentisering.

    Når token-utvekslingen lykkes, ber ikke agenten deg logge inn igjen eller kopiere en valideringskode inn i chatten. Hvis den gjør det, sjekk canvas app-identifikatorer, autorisert scope, tokenutvekslings-URL og agentpublisering.

    Note

    Eksempelets påloggingsknapp etablerer den første påloggede økten. I produksjon må appen din håndtere den første påloggingen. La reservepåloggingskortet være tilgjengelig hvis tokenutvekslingen mislykkes.

Registrer et program i Microsoft Entra ID