Del via


Konfigurer enkel pålogging med Microsoft Entra ID

Copilot Studio støtter enkel pålogging (SSO). Med enkel pålogging kan agenter på nettstedet ditt logge på kunder hvis de allerede er logget på siden eller appen der agenten er rullet ut.

Eksempel: Agenten er i drift på bedriftens intranett eller i en app som brukeren allerede er logget på.

Det er fem hovedtrinn for å konfigurere SSO for Copilot Studio:

  1. Aktiver manuell godkjenning for agenten din med Microsoft Entra ID

  2. Opprett en appregistrering i Microsoft Entra ID for det egendefinerte lerretet.

  3. Definer et egendefinert omfang for agenten i Microsoft Entra ID.

  4. Legg til det egendefinerte omfanget i agentkonfigurasjonen.

  5. Konfigurer koden på klientsiden for egendefinerte lerreter for å aktivere enkel pålogging.

Forutsetning

Notat

Hvis du vil konfigurere SSO ved hjelp av andre OAuth 2.0-leverandører, kan du se Konfigurere enkel pålogging med generiske OAuth-leverandører.

Støttede kanaler

Tabellen nedenfor inneholder informasjon om kanalene som for øyeblikket støtter SSO. Du kan foreslå støtte for ekstra kanaler i Copilot Studio-ideforumet.

Kanal Støttes
Azure Bot Service-kanaler Støttes ikke
Tilpasset nettsted Støttes
Demonstrasjonsnettsted Støttes ikke
Facebook Støttes ikke
Microsoft Teams1 Støttes
Mobilapp Støttes ikke
Omnikanal for Customer Service2 Støttes
SharePoint1 Støttes

1 Hvis du også har aktivert Teams-kanalen, må du følge konfigurasjonsinstruksjonene i dokumentasjonen Konfigurer enkel pålogging med Microsoft Entra ID for agenter i Microsoft Teams. Hvis du ikke konfigurerer SSO-innstillingene for Teams i henhold til instruksjonene på siden, fører dette til at brukerne alltid mislykkes ved godkjenning ved bruk av Teams-kanalen.

2 Det er bare støtte for kanalen for direkte chat. Hvis du vil ha mer informasjon, kan du se Konfigurer overføring til Dynamics 365 Customer Service.

Viktig!

SSO støttes for øyeblikket ikke når en agent er enten:

SSO støttes imidlertid for en agent som er publisert på et SharePoint-nettsted som en SPFx-komponent.

Opprett appregistreringer for det egendefinerte nettstedet

For å aktivere SSO må du opprette to separate appregistreringer:

  • En godkjenningsappregistrering, som aktiverer Microsoft Entra ID-brukergodkjenning for agenten
  • En registrering av lerretsapp som aktiverer enkel pålogging for den egendefinerte nettsiden

Vi anbefaler ikke å bruke den samme appregistreringen på nytt for både agenten og det tilpassede nettstedet av sikkerhetsgrunner.

  1. Følg instruksjonene i Konfigurer brukergodkjenning med Microsoft Entra ID for å opprette en godkjenningsappregistrering.

  2. Opprett en ny appregistrering for å fungere som registrering av lerretsappen.

Legg til nettadresse for tokenutveksling

Hvis du vil oppdatere innstillingene for Microsoft Entra ID-godkjenning i Copilot Studio, må du legge til nettadressen for tokenutveksling for å tillate appen og Copilot Studio dele informasjon.

  1. Gå til Vis en API i Azure-portalen på registreringssiden for godkjenningsappen.

  2. Velg ikonet Kopier til utklippstavle under Omfang.

  3. Velg Sikkerhet under Innstillinger på navigasjonsmenyen i Copilot Studio, og velg deretter flisen Godkjenning.

  4. For Nettadresse for tokenutveksling (obligatorisk for SSO) limer du inn området du kopierte tidligere.

  5. Velg Lagre.

Konfigurer klient-ID-en for lerretsappen for å vise en API-meny

  1. Gå til Oversikt i Azure-portalen på registreringssiden for godkjenningsappen.

  2. Kopier program-ID (klient)-verdien under Essensielt.

  3. Velg Administrer>Eksponer en API i navigasjonsfeltet.

  4. Velg + Legg til et klientprogram under Autoriserte klientprogrammer, og lim deretter inn den kopierte klient-ID-en.

  5. Velg Lagre.

Konfigurere registreringen av lerretsappen

  1. Når du har opprettet registreringen av lerretsappen, kan du gå til Godkjenning og deretter velge Legg til en plattform.

  2. Velg Legg til en plattform under Plattformkonfigurasjoner, og velg deretter Enkeltsideapp.

  3. Angi nettadressen til nettsiden under URI-er for omdirigering, for eksempel http://contoso.com/index.html.

    Skjermbilde av konfigurasjon av nettside.

  4. Aktiver både ID-tokener (brukes for implisitt flyt og hybridflyt) og Tilgangstokener (brukes for implisitt flyt) i Implisitt tildeling og hybridflyt.

  5. Velg Konfigurer.

Finn nettadressen til tokenendepunktet for agenten

  1. I Copilot Studio åpner du agenten og velger Kanaler.

  2. Velg Mobilapp.

  3. Velg Kopier under Tokenendepunkt.

    Skjermbilde av kopiering av nettadresse for tokenendepunkt i Copilot Studio.

Konfigurer SSO på nettsiden

Bruk koden i GitHub-repositoriet for Copilot Studio til å opprette en nettside for nettadressen for omdirigering. Kopier koden fra GitHub-repositoriet, og endre den ved hjelp av instruksjonene nedenfor.

  1. Gå til Oversikt-siden i Azure Portal og kopier Program-ID (klient) og Mappe-ID-en (leier) fra lerretsappregistreringen.

    Skjermbilde av oversiktssiden for appregistrering i Azure-portalen med Oversikt, Program-ID og Mappe-ID uthevet.

  2. Slik konfigurerer du Microsoft Authentication Library (MSAL):

    • Tilordne clientId til Program-ID (klient).
    • Tilordne authority til https://login.microsoftonline.com/, og legg til Katalog-ID (leier) på slutten.

    Eksempel:

    var clientApplication;
        (function (){
        var msalConfig = {
            auth: {
                clientId: '00001111-aaaa-2222-bbbb-3333cccc4444',
                authority: 'https://login.microsoftonline.com/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'     
            },
    
  3. Sett variabelen theURL til nettadressen for tokenendepunkt du kopierte tidligere. Eksempel:

    (async function main() {
    
        var theURL = "https://<token endpoint URL>"
    
  4. Rediger verdien til userId for å ta med et tilpasset prefiks. Eksempel:

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

  6. Kontroller at du har konfigurert SSO.

    Når du tester agenten, blir du bedt om å logge på hvis SSO ikke er konfigurert, noe som gir deg en valideringskode du må kopiere til chattevinduet.

    Hvis du ser en påloggingsspørring, må du kontrollere at du har fullført trinn 1 til 5 i denne prosedyren riktig. Hvis enkel pålogging er konfigurert, blir du ikke bedt om å logge på.

    Notat

    Koden i GitHub-repositoriet krever at brukerne velger påloggingsknappen. I produksjon vil du kanskje erstatte knappefunksjonaliteten med en mer passende hendelse, for eksempel å navigere til en side.