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 finnes fem hovedtrinn for å konfigurere SSO for Copilot Studio:

  1. Aktiver manuell godkjenning for agenten 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 enkel pålogging ved hjelp av andre OAuth 2.0-leverandører, kan du se Konfigurer 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 på idéforumet Copilot Studio.

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 kundeservice2 Støttes
SharePoint1 Støttes

1 Hvis du også har aktivert Teams-kanalen, må du følge konfigurasjonsinstruksjonene på Konfigurer enkel pålogging med Microsoft Entra ID for agenter i Microsoft Teams dokumentasjon. 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 overlevering til Dynamics 365 Customer Service.

Viktig!

SSO støttes for øyeblikket ikke når en agent publiseres til en Power Apps portal.

Opprett appregistreringer for det egendefinerte nettstedet

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

  • En godkjenningsappregistrering, som muliggjør Microsoft Entra ID brukergodkjenning for agenten din
  • 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 registrering av godkjenningsapper.

  2. Opprett en annen appregistrering som skal fungere som registreringen av canvas-appen.

Legg til nettadresse for tokenutveksling

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

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

  2. Velg ikonet Kopier til utklippstavle under Omfang.

  3. I Copilot Studio velger du >Sikkerhet< c1> i navigasjonsmenyen under Sikkerhet og deretter Authenticationflisen.

  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 Overview 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. Åpne agenten i Copilot Studio, og velg deretter Channels.

  2. Velg Mobilapp.

  3. Velg Kopier under Tokenendepunkt.

    Bilde av kopiering av nettadressen for tokenets endepunkt i Copilot Studio.

Konfigurer SSO på nettsiden

Viktig!

AI-genererte svar fra datakildene SharePoint og Graph Connector er ikke tilgjengelige for gjestebrukere i SSO-aktiverte apper.

Bruk koden som er angitt i Copilot Studio GitHub repo til å opprette en nettside for nettadressen for omadressering. Kopier koden fra GitHub repo og endre den ved hjelp av følgende instruksjoner.

  1. Gå til Overview-siden i Azure-portalen, og kopier Application (klient) ID og Directory (tenant) ID fra registreringen av lerretsappen.

    Bilde av oversiktssiden for appregistrering i Azure portal, med Oversikt, Program-ID og Katalog-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. Verifiser 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 instruksjon for pålogging, må du kontrollere at du har fullført trinn 1 til 5 i denne fremgangsmåten på riktig måte. Hvis enkel pålogging er konfigurert, blir du ikke bedt om å logge på.

    Notat

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