Konfigurer enkeltlogon med Microsoft Entra ID

Copilot Studio understøtter enkeltlogon (SSO). SSO tillader agenter på dit websted at logge kunder på, hvis de har logget på den side eller app, hvor agenten er installeret.

Eksempelvis hvis agenten hostes på firmaets intranet eller i en app, som brugeren allerede er logget på.

Der er fem primære trin til konfiguration af SSO til Copilot Studio:

  1. Konfigurér manuel autentificering for din agent med Microsoft Entra ID.

  2. Opret en appregistrering i Microsoft Entra ID for dit brugerdefinerede lærred.

  3. Giv Canvas-appen tilladelse til at bruge autentificeringsappens tilpassede scope.

  4. Føj det brugerdefinerede omfang til din agentkonfiguration.

  5. Konfigurér din brugerdefinerede canvas-klientkode på klientsiden til SSO.

Forudsætninger

Notat

For andre OAuth 2.0-udbydere, lær mere i Konfigurér single sign-on med en generisk OAuth-udbyder.

Understøttede kanaler

Følgende tabel viser de kanaler , der understøtter SSO. Denne artikel beskriver SSO for et tilpasset website-canvas. For Teams-udrulninger skal du følge de separate Teams SSO-retningslinjer.

Kanal Understøttet
Azure Bot Service kanaler Understøttes ikke
Brugerdefineret websted Understøttet
Demowebsted Understøttes ikke
Facebook Understøttes ikke
Microsoft Teams1 Understøttet
Mobilapp Understøttes ikke
Omnikanal til kundeservice2 Understøttet
SharePoint Understøttet

1Autentificering med Microsoft giver automatisk SSO til understøttede Teams-chats. Hvis din udrulning kræver manuel autentificering, så følg instruktionerne for appregistrering og udrulning i 'Konfigurér single sign-on med Microsoft Entra ID for agenter i Teams.

2 Det er kun den direkte chatkanal, der understøttes. Lær mere i Konfigurér overlevering til Dynamics 365 Customer Service.

Vigtig

SSO understøttes ikke, når en agent er publiceret i Power Pages.

Find din agentens token-endepunkt-URL

Begge procedurer bruger agentens token-endpoint-URL. Optag det, før du konfigurerer det brugerdefinerede lærred.

  1. Åbn din agent i Copilot Studio, og vælg derefter Channels.

  2. Vælg Mobilapp.

  3. Vælg Kopiér ud for Slutpunkt for token.

    Skærmbillede af kopiering af URL-adressen til tokenslutpunktet i Copilot Studio.

Oprette appregistreringer til dit brugerdefinerede websted

For at konfigurere SSO skal du oprette to separate app-registreringer:

  • En registrering af godkendelsesapp til Microsoft Entra ID-brugergodkendelse i din agent
  • En canvas-app registrering til din tilpassede webside.

Af sikkerhedsmæssige årsager må du ikke genbruge den samme appregistrering for både din agent og dit brugerdefinerede websted.

  1. Hvis du vil oprette en registrering af en godkendelsesapp, skal du følge vejledningen i Konfigurer brugergodkendelse med Microsoft Entra-id.

  2. Opret endnu en appregistrering, der fungerer som registrering af din lærredapp.

Tilføj URL-adressen til tokenudveksling

Brug den fulde scope-URI, som godkendelsesappens registrering eksponerer som tokenudvekslings-URL'en. Hvis du ikke har oprettet et brugerdefineret scope, så følg Konfigurér brugergodkendelse med Microsoft Entra ID først.

  1. Gå til Expose a API på Azure portalen på siden til registrering af godkendelsesappen.

  2. Under Omfang skal du vælge ikonet Kopiér til udklipsholder.

  3. I Copilot Studio skal du i navigationsmenuen under Indstillinger vælge Sikkerhed og derefter vælge feltet Authentication.

  4. Indsæt det omfang, du kopierede tidligere, i URL-adresse til tokenudveksling (kræves til SSO).

  5. Vælg Gem, og publicér derefter din agent.

Giv Canvas-appen tilladelse til at bruge autentificeringsappens scope

  1. I Azure-portalen åbner du din canvas-app-registrering og går til Oversigt.

  2. Kopiér program-id'et (klient)-værdien under Essentials.

  3. Åbn din appregistrering for godkendelse, og vælg derefter Administrer>Vis en API.

  4. Under Godkendte klientprogrammer skal du vælge Tilføj et klientprogram.

  5. I Client ID indsætter du canvas-appens klient-ID.

  6. Under Autoriserede scopes vælger du det scope, du har oprettet til token-udvekslingen, og vælger derefter Add application.

Konfigurer registrering af canvas-app

  1. Åbn registreringen af din lærredapp, og gå til Godkendelse.

  2. Vælg Tilføj en platform under Platformskonfigurationer, og vælg derefter enkeltsidet app.

  3. Under Omdirigerings-URI'er skal du angive URL-adressen til din webside. For eksempel https://www.contoso.com/index.html.

  4. I sektionen Implicit tilladelse og hybridflow skal du slå både Adgangstokener (bruges til implicitte flows) og Id-tokener (bruges til implicitte og implicitte flow).

  5. Vælg Konfigurer.

Konfigurere SSO på websiden

Vigtig

Gæstebrugere kan ikke få adgang til AI-genererede svar fra SharePoint og Graph Connector-datakilder i apps, der er konfigureret til SSO.

Brug det komplette Microsoft Entra ID SSO-eksempel, inklusive dets biblioteker og Webchat-middleware. Følg eksemplets README og opdater konfigurationspladsholderne i index.html.

  1. I Azure-portalen skal du åbne din canvas-app-registrering.

  2. På Oversigt, kopiér Program (klient)-id og Mappe (lejer) id.

    Screenshot af siden Oversigt over appregistrering på Azure portal med Oversigt, Program-id og Mappe-id fremhævet.

  3. Erstat eksemplarets klient-id og lejer-id-pladsholdere med værdierne fra lærredappens registrering. Brug ikke autentificeringsappens klient-ID her.

  4. Erstat token-endpoint-pladsholderen med agentens token-endpoint-URL.

  5. Hvis du tilpasser bruger-ID'et, så hold det inden for eksempelets 64-tegns grænse.

  6. Gem dine ændringer.

  7. Host siden på den omdirigerings-URL, du har registreret. Log ind ved at bruge eksemplarets login-knap, og start derefter en samtale, der kræver autentificering.

    Når token-udvekslingen lykkes, beder agenten dig ikke om at logge ind igen eller kopiere en valideringskode ind i chatten. Hvis det er tilfældet, så tjek canvas-app-identifikatorerne, autoriseret scope, token exchange URL og agentudgivelse.

    Notat

    Prøvens log på-knap fastlægger den indledende session, hvor brugeren er logget på. I produktion skal din app håndtere den indledende login. Hav reserve-loginkortet tilgængeligt, hvis token-udvekslingen fejler.

Registrer et program i Microsoft Entra ID