Delen via


Eenmalige aanmelding met Microsoft Entra ID configureren

Copilot Studio ondersteunt eenmalige aanmelding (SSO) Met eenmalige aanmelding kunnen agenten op uw website klanten aanmelden als ze al zijn aangemeld op de pagina of app waarop de agent is geïmplementeerd.

De agent wordt bijvoorbeeld gehost op het bedrijfsintranet of in een app waarbij de gebruiker al is aangemeld.

Er zijn vijf hoofdstappen om SSO te configureren voor Copilot Studio:

  1. Handmatige verificatie inschakelen voor uw agent met Microsoft Entra ID

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

  3. Definieer een aangepast bereik voor uw agent in Microsoft Entra ID.

  4. Voeg de aangepaste scope toe aan uw agentconfiguratie.

  5. Configureer de aangepaste canvas code aan de zijde van de klant om SSO in te schakelen.

Voorwaarden

Notitie

Als u SSO wilt configureren met andere OAuth 2.0-providers, raadpleegt u Eenmalige aanmelding configureren met generieke OAuth-providers

Ondersteunde kanalen

De volgende tabel bevat details over de kanalen die momenteel SSO ondersteunen. U kunt ondersteuning voorstellen voor extra kanalen bij het Copilot Studio-ideeënforum.

Kanaal Ondersteund
Azure Bot Service-kanalen Niet ondersteund
Aangepaste website Ondersteund
Demowebsite Niet ondersteund
Facebook Niet ondersteund
Microsoft Teams1 Ondersteund
Mobiele app Niet ondersteund
Omnichannel voor Customer Service2 Ondersteund
SharePoint1 Ondersteund

1 Als ook het Teams-kanaal is ingeschakeld, moet u de configuratie-instructies in de documentatie Eenmalige aanmelding met Microsoft Entra ID configureren voor agenten in Microsoft Teams volgen. Als u de SSO-instellingen van Teams niet configureert volgens de instructies op die pagina, mislukt de verificatie van uw gebruikers altijd wanneer ze het Teams-kanaal gebruiken.

2 Alleen het livechat-kanaal wordt ondersteund. Meer informatie, zie Overdracht aan Dynamics 365 Customer Service configureren.

Belangrijk

Eenmalige aanmelding wordt momenteel niet ondersteund wanneer een agent wordt gepubliceerd op een Power Apps-portal.

App-registraties maken voor uw aangepaste website

Om SSO in te schakelen, moet u twee afzonderlijke app-registraties maken:

  • Een verificatieapp-registratie, die Microsoft Entra ID-gebruikersverificatie voor uw agent mogelijk maakt
  • Een registratie voor een canvas-app waarmee SSO voor uw aangepaste webpagina wordt ingeschakeld

Om veiligheidsredenen raden wij u af om dezelfde app-registratie opnieuw te gebruiken voor zowel uw agent als uw aangepaste website.

  1. Volg de instructies in Gebruikersverificatie configureren met Microsoft Entra ID voor het maken van een verificatieapp-registratie.

  2. Maak een tweede app-registratie om te dienen als uw registratie voor canvas-app.

URL voor uitwisselen van token toevoegen

Als u de Microsoft Entra ID-verificatie-instellingen in Copilot Studio wilt bijwerken, moet u de URL voor tokenuitwisseling toevoegen om uw app en Copilot Studio informatie te laten uitwisselen.

  1. Ga bij in de Azure-portal op uw pagina voor app-verificatie naar Een API beschikbaar maken.

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

  3. In Copilot Studio selecteert u Beveiliging onder Instellingen en vervolgens selecteert u de tegel Verificatie.

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

  5. Selecteer Opslaan.

De client-id van uw canvas-app configureren om een API-menu beschikbaar te maken

  1. Ga bij in de Azure-portal op uw pagina voor app-verificatie naar Overzicht.

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

  3. Selecteer Beheren>Een API beschikbaar maken op de navigatiebalk.

  4. Selecteer onder Geautoriseerde clienttoepassingen de optie Een clienttoepassing toevoegen en plak vervolgens de gekopieerde client-id.

  5. Selecteer Opslaan.

Uw registratie voor een canvas-app configureren

  1. Nadat u uw registratie voor een canvas-app hebt gemaakt, gaat u naar Verificatie en selecteert u vervolgens Een platform toevoegen.

  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 http://contoso.com/index.html.

    Schermopname van het configureren van een webpagina.

  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.

De URL voor het tokeneindpunt van uw agent vinden

  1. Open in Copilot Studio uw agent en selecteer vervolgens Kanalen.

  2. Selecteer Mobiele app.

  3. Selecteer onder Tokeneindpunt de optie Kopiëren.

    Schermopname van het kopiëren van de URL van het tokeneindpunt in Copilot Studio.

Eenmalige aanmelding configureren in uw webpagina

Belangrijk

Door AI gegenereerde antwoorden van gegevensbronnen van SharePoint en Graph Connector zijn niet beschikbaar voor gastgebruikers in apps met eenmalige aanmelding.

Gebruik de code in de GitHub-opslagplaats van Copilot Studio om een webpagina te maken voor de omleidings-URL. Kopieer de code uit de GitHub-opslagplaats en wijzig deze met behulp van de volgende instructies.

  1. Ga naar de pagina Overzicht in Azure-portal en kopieer de waarde voor Toepassings-id (client) en Directory-id (tenant) uit uw registratie voor een canvas-app.

    Schermopname van de overzichtspagina voor app-registratie in de Azure-portal, met overzicht, toepassings-id en map-id gemarkeerd.

  2. De Microsoft-verificatiebibliotheek (MSAL) configureren:

    • Wijs clientId toe aan uw Client-id van toepassing.
    • Wijs authority toe aan https://login.microsoftonline.com/ en voeg uw (Tenant-)id van de map toe aan het einde.

    Bijvoorbeeld:

    var clientApplication;
        (function (){
        var msalConfig = {
            auth: {
                clientId: '00001111-aaaa-2222-bbbb-3333cccc4444',
                authority: 'https://login.microsoftonline.com/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'     
            },
    
  3. Stel de variabele theURL in op de eerder gekopieerde URL van het tokeneindpunt. Bijvoorbeeld:

    (async function main() {
    
        var theURL = "https://<token endpoint URL>"
    
  4. Bewerk de waarde van userId om een aangepast voorvoegsel op te nemen. Bijvoorbeeld:

    var userId = clientApplication.account?.accountIdentifier != null ? 
            ("My-custom-prefix" + clientApplication.account.accountIdentifier).substr(0, 64) 
            : (Math.random().toString() + Date.now().toString()).substr(0,64);
    
  5. Sla uw wijzigingen op.

  6. Controleer of u eenmalige aanmelding hebt geconfigureerd.

    Als eenmalige aanmelding niet succesvol is geconfigureerd tijdens het testen van uw agent, wordt u gevraagd om u aan te melden. U ontvangt dan een validatiecode die u in het chatvenster moet kopiëren.

    Als u een aanmeldingsprompt ziet, controleert u of stap 1 tot en met 5 van deze procedure correct hebt uitgevoerd. Als eenmalige aanmelding wel succesvol is geconfigureerd, wordt u niet gevraagd om u aan te melden.

    Notitie

    Voor de code in de GitHub-opslagplaats moeten gebruikers de aanmeldingsknop selecteren. In productie wilt u de knopfunctionaliteit mogelijk vervangen door een meer geschikte gebeurtenis, zoals navigeren naar een pagina.