Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Copilot Studio ondersteunt eenmalige aanmelding (SSO). Met Single Sign-On kunnen agenten op uw website klanten aanmelden als ze al zijn aangemeld op de pagina of app waar de agent is ingezet.
De agent wordt bijvoorbeeld gehost op het bedrijfsintranet of in een app waarbij de gebruiker al is aangemeld.
Er zijn vijf belangrijke stappen voor het configureren van SSO voor Copilot Studio:
Configureer handmatige authenticatie voor je agent met Microsoft Entra ID.
Maak een app-registratie in Microsoft Entra ID voor uw aangepaste canvas.
Geef de canvas-app toestemming om de aangepaste scope van de authenticatie-app te gebruiken.
Voeg de aangepaste scope toe aan uw agentconfiguratie.
Configureer je aangepaste canvas client-side code voor SSO.
Prerequisites
- Gebruikersverificatie configureren met Microsoft Entra ID
- Voeg een verificatieonderwerp toe aan uw agent
- Gebruik een aangepast canvas
Note
Voor andere OAuth 2.0-providers, lees meer in Configureer single sign-on met een generieke OAuth-provider.
Ondersteunde kanalen
De volgende tabel geeft een overzicht van de kanalen die SSO ondersteunen. Dit artikel beschrijft SSO voor een websitecanvas op maat. Voor Teams-implementaties volg je de aparte Teams SSO-richtlijnen.
| Channel | Supported |
|---|---|
| Azure Bot Service kanalen | Niet ondersteund |
| Website op maat | Supported |
| Demowebsite | Niet ondersteund |
| Niet ondersteund | |
| Microsoft Teams1 | Supported |
| Mobiele app | Niet ondersteund |
| Omnichannel voor Klantenservice2 | Supported |
| SharePoint | Supported |
1Authenticate with Microsoft biedt automatische SSO voor ondersteunde Teams-chats. Als je implementatie handmatige authenticatie vereist, volg dan de instructies voor appregistratie en -implementatie in Configure single sign-on with Microsoft Entra ID for agents in Teams.
2 Alleen het livechat-kanaal wordt ondersteund. Lees meer in Overdracht aan Dynamics 365 Customer Service configureren.
Important
SSO wordt niet ondersteund wanneer een agent wordt gepubliceerd in Power Pages.
De URL voor het tokeneindpunt van uw agent vinden
Beide procedures gebruiken de token endpoint-URL van de agent. Noteer het voordat je het aangepaste canvas configureert.
Open uw agent in Copilot Studio en selecteer Channels.
Selecteer Mobiele app.
Selecteer onder Tokeneindpunt de optie Kopiëren.
App-registraties maken voor uw aangepaste website
Om SSO te configureren, maak je twee aparte app-registraties:
- Het registreren van een authenticatie-app voor Microsoft Entra ID-gebruikersauthenticatie in je agent.
- Een Canvas-app registratie voor je aangepaste webpagina.
Gebruik om veiligheidsredenen niet dezelfde app-registratie voor zowel uw agent als uw aangepaste website opnieuw.
Als u een registratie van een verificatie-app wilt maken, volgt u de instructies in Gebruikersverificatie configureren met Microsoft Entra-id.
Maak een tweede app-registratie om te fungeren als uw canvas-app-registratie.
URL voor uitwisselen van token toevoegen
Gebruik de volledige scope-URI die de registratie van de authenticatie-app als de token exchange URL blootlegt. Als je geen aangepaste scope hebt gemaakt, volg dan eerst Gebruikersauthenticatie configureren met Microsoft Entra ID.
Ga in Azure Portal op de registratiepagina van uw verificatie-app naar Een API beschikbaar maken.
Selecteer onder Scopes het pictogram Kopiëren naar klembord.
Selecteer in Copilot Studio in het navigatiemenu onder SettingsSecurity en selecteer vervolgens de tegel Authentication.
Plak bij URL voor tokenuitwisseling (vereist voor SSO) het bereik dat u eerder hebt gekopieerd.
Selecteer Opslaan en publiceer vervolgens je agent.
Geef de canvas-app toestemming om de scope van de authenticatie-app te gebruiken
Open in het Azure-portaal je Canvas-appregistratie en ga naar Overzicht.
Kopieer de waarde Client-id van toepassing onder Essentials.
Open je app-registratie voor authenticatie en selecteer vervolgens Beheer>Een API beschikbaar maken.
Selecteer onder Geautoriseerde clienttoepassingen de optie Een clienttoepassing toevoegen.
Plak in Client ID de client ID van de canvas-app.
Selecteer onder Geautoriseerde scopes de scope die je hebt aangemaakt voor tokenuitwisseling en selecteer vervolgens Toepassing toevoegen.
Uw registratie voor een canvas-app configureren
Open je Canvas-app-registratie en ga naar Authenticatie.
Selecteer onder Platformconfiguraties de optie Een platform toevoegen en vervolgens SPA.
Voer onder Omleidings-URI's de URL voor uw webpagina in. Bijvoorbeeld:
https://www.contoso.com/index.html.Schakel onder de sectie Impliciete toekenning en hybride stromen zowel Toegangstokens (gebruikt voor impliciete stromen) als Id-tokens (gebruikt voor impliciete en hybride stromen) in.
Selecteer Configureren.
SSO configureren op uw webpagina
Important
Gastgebruikers kunnen AI-gegenereerde antwoorden van SharePoint- en Graph Connector-databronnen in apps die voor SSO zijn geconfigureerd, niet benaderen.
Gebruik het volledige Microsoft Entra ID SSO-voorbeeld, inclusief de bibliotheken en Webchat-middleware. Volg de README van het voorbeeld en werk de configuratie-placeholders bij in index.html.
Open in het Azure-portaal je Canvas-appregistratie.
Kopieer in Overzicht de Application (client) ID en de Directory (tenant) ID.
Vervang de client-ID- en tenant-ID-plaatshouders van het voorbeeld door de waarden uit de canvas-app-registratie. Gebruik hier niet het client-ID van de authenticatie-app.
Vervang de tijdelijke tijdelijke aanduiding van het token-eindpunt door de token endpoint-URL van de agent.
Als je de gebruikers-ID aanpast, houd deze dan binnen de limiet van 64 tekens.
Sla uw wijzigingen op.
Host de pagina op de redirect-URL die je hebt geregistreerd. Log in via de aanmeldknop van het voorbeeld en begin vervolgens een gesprek dat authenticatie vereist.
Wanneer de token-uitwisseling slaagt, vraagt de agent je niet om je opnieuw aan te melden of een validatiecode in de chat te kopiëren. Als dat zo is, controleer dan de canvas-app-identificaties, geautoriseerde scope, token-uitwisselings-URL en agentpublicatie.
Note
De aanmeldknop van het voorbeeld brengt de eerste aangemelde sessie tot stand. In productie moet je app dat eerste aanmelden beheren. Houd de fallback-inlogkaart beschikbaar als de tokenruil faalt.