Eenmalige aanmelding configureren met Microsoft Entra ID

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:

  1. Configureer handmatige authenticatie voor je agent met Microsoft Entra ID.

  2. Maak een app-registratie in Microsoft Entra ID voor uw aangepaste canvas.

  3. Geef de canvas-app toestemming om de aangepaste scope van de authenticatie-app te gebruiken.

  4. Voeg de aangepaste scope toe aan uw agentconfiguratie.

  5. Configureer je aangepaste canvas client-side code voor SSO.

Prerequisites

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
Facebook 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.

  1. Open uw agent in Copilot Studio en selecteer Channels.

  2. Selecteer Mobiele app.

  3. Selecteer onder Tokeneindpunt de optie Kopiëren.

    Schermopname van het kopiëren van de eindpunt-URL van het token in Copilot Studio.

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.

  1. Als u een registratie van een verificatie-app wilt maken, volgt u de instructies in Gebruikersverificatie configureren met Microsoft Entra-id.

  2. 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.

  1. Ga in Azure Portal op de registratiepagina van uw verificatie-app naar Een API beschikbaar maken.

  2. Selecteer onder Scopes het pictogram Kopiëren naar klembord.

  3. Selecteer in Copilot Studio in het navigatiemenu onder SettingsSecurity en selecteer vervolgens de tegel Authentication.

  4. Plak bij URL voor tokenuitwisseling (vereist voor SSO) het bereik dat u eerder hebt gekopieerd.

  5. Selecteer Opslaan en publiceer vervolgens je agent.

Geef de canvas-app toestemming om de scope van de authenticatie-app te gebruiken

  1. Open in het Azure-portaal je Canvas-appregistratie en ga naar Overzicht.

  2. Kopieer de waarde Client-id van toepassing onder Essentials.

  3. Open je app-registratie voor authenticatie en selecteer vervolgens Beheer>Een API beschikbaar maken.

  4. Selecteer onder Geautoriseerde clienttoepassingen de optie Een clienttoepassing toevoegen.

  5. Plak in Client ID de client ID van de canvas-app.

  6. Selecteer onder Geautoriseerde scopes de scope die je hebt aangemaakt voor tokenuitwisseling en selecteer vervolgens Toepassing toevoegen.

Uw registratie voor een canvas-app configureren

  1. Open je Canvas-app-registratie en ga naar Authenticatie.

  2. Selecteer onder Platformconfiguraties de optie Een platform toevoegen en vervolgens SPA.

  3. Voer onder Omleidings-URI's de URL voor uw webpagina in. Bijvoorbeeld: https://www.contoso.com/index.html.

  4. 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.

  5. 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.

  1. Open in het Azure-portaal je Canvas-appregistratie.

  2. Kopieer in Overzicht de Application (client) ID en de Directory (tenant) ID.

    Schermopname van de pagina Overzicht van App-registratie in de Azure Portal, met Overzicht, Toepassings-ID en Directory-ID gemarkeerd.

  3. 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.

  4. Vervang de tijdelijke tijdelijke aanduiding van het token-eindpunt door de token endpoint-URL van de agent.

  5. Als je de gebruikers-ID aanpast, houd deze dan binnen de limiet van 64 tekens.

  6. Sla uw wijzigingen op.

  7. 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.

Een toepassing registreren in Microsoft Entra-id