Delen via


Eenmalige aanmelding met Microsoft Entra ID configureren

Belangrijk

Power Virtual Agents-mogelijkheden en -functies maken nu deel uit van Microsoft Copilot Studio na aanzienlijke investeringen in generatieve AI en verbeterde integraties binnen Microsoft Copilot.

Sommige artikelen en schermopnamen verwijzen mogelijk naar Power Virtual Agents terwijl we de documentatie en trainingsinhoud bijwerken.

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

Vereisten

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

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

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

  2. Een aangepast bereik voor uw copilot definiëren.

  3. Configureer verificatie in Copilot Studio om SSO in te schakelen.

  4. Configureer de HTML-code voor uw aangepaste canvas om SSO in te schakelen.

Belangrijk

SSO wordt momenteel niet ondersteund wanneer een copilot:

Ondersteunde kanalen

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

Channel 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

1 Als u ook het Teams-kanaal hebt ingeschakeld, moet u de configuratie-instructies in de documentatie SSO configureren voor Teams-kanaal 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.

App-registraties maken voor uw aangepaste website

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

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

Om veiligheidsredenen raden we u af dezelfde app-registratie opnieuw te gebruiken voor zowel uw copilot als uw aangepaste website.

  1. Volg de instructies in Gebruikersverificatie configureren met Microsoft Entra ID voor het maken van een verificatieapp-registratie.
  2. Volg dezelfde instructies opnieuw om een ​tweede app-registratie te maken die dient als uw canvas-app-registratie.
  3. Ga terug naar dit artikel.

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 PlatformconfiguratiesEen platform toevoegen en selecteer vervolgens Web.

  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.

Zoek de eindpunttoken van uw copilot

  1. Ga in Copilot Studio naar Instellingen 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 token-eindpunt in  Copilot Studio.

Eenmalige aanmelding configureren in uw webpagina

Gebruik de code die in de GitHub-opslagplaats van Copilot Studio wordt geboden om een webpagina te maken voor de omleidings-URL. Kopieer de code uit de GitHub-opslagplaats en wijzig deze met behulp van de onderstaande 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: '692e92c7-xxxx-4060-76d3-b381798f4d9c',
                authority: 'https://login.microsoftonline.com/7ef988bf-xxxx-51af-01ab-2d7fd011db47'     
            },
    
  3. Stel de variabele theURL in op de eerder gekopieerde URL van het tokeneindpunt. Bijvoorbeeld:

    (async function main() {
    
        var theURL = "https://1c0.0.environment.api.powerplatform.com/powervirtualagents/bots/5a099fd/directline/token?api-version=2022-03-01-preview"
    
  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.

Uw copilot via uw webpagina testen

  1. Open uw webpagina in uw browser.

  2. Selecteer Aanmelden.

    Schermopname van aanmelden via validatiecode

    Opmerking

    Als uw browser pop-ups blokkeert of als u een incognito- of privé-browservenster gebruikt, wordt u gevraagd in te loggen. Anders wordt de aanmelding voltooid met behulp van een validatiecode.

    Er wordt een nieuw browsertabblad geopend.

  3. Schakel over naar het nieuwe tabblad en kopieer de validatiecode.

  4. Schakel terug naar het tabblad met uw copilot en plak de validatiecode in het copilotgesprek.