Konfigurer enkel pålogging med Microsoft Entra ID

Viktig

Power Virtual Agents-funksjoner er nå en del av Microsoft Copilot Studio etter betydelige investeringer i generativ kunstig intelligens og forbedrede integreringer på tvers av Microsoft Copilot.

Enkelte artikler og skjermbilder kan henvise til Power Virtual Agents når vi oppdaterer dokumentasjons- og opplæringsinnhold.

Copilot Studio støtter enkel pålogging (SSO). Med SSO kan kopiloter på nettstedet ditt logge på kunder hvis de allerede er logget på siden eller appen der kopiloten er i bruk.

Forutsetning

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

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

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

  2. Definer et egendefinert omfang for kopiloten.

  3. Konfigurer godkjenning i Copilot Studio for å aktivere enkel pålogging.

  4. Konfigurer den egendefinerte HTML-lerretskoden for å aktivere SSO.

Viktig!

SSO støttes for øyeblikket ikke når en kopilot har vært følgende:

Støttede kanaler

Tabellen nedenfor inneholder informasjon om kanalene som for øyeblikket støtter SSO. Du kan foreslå støtte for ekstra kanaler i Microsoft 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

1 Hvis du også har aktivert Teams-kanalen, må du følge konfigurasjonsinstruksjonene i dokumentasjonen for Konfigurer SSO for Teams-kanalen. 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.

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 kopiloten
  • En registrering av lerretsapp som aktiverer enkel pålogging for den egendefinerte nettsiden

Vi anbefaler ikke at du bruker den samme appregistreringen på nytt både for kopiloten din og det egendefinerte nettstedet ditt av sikkerhetshensyn.

  1. Følg instruksjonene i Konfigurer brukergodkjenning med Microsoft Entra ID for å opprette en godkjenningsappregistrering.
  2. Følg de samme instruksjonene på nytt for å opprette en ny appregistrering, som fungerer som registrering av lerretsappen.
  3. Gå tilbake til denne artikkelen.

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

  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 kopilotens tokenendepunkt

  1. I Copilot Studio går du til Innstillinger 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 å følge 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: '692e92c7-xxxx-4060-76d3-b381798f4d9c',
                authority: 'https://login.microsoftonline.com/7ef988bf-xxxx-51af-01ab-2d7fd011db47'     
            },
    
  3. Sett variabelen theURL til nettadressen for tokenendepunkt du kopierte tidligere. Eksempel:

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

Test kopiloten ved hjelp av nettsiden

  1. Åpne nettsiden i nettleseren.

  2. Velg Logg på.

    Skjermbilde av pålogging med valideringskode

    Merk

    Hvis nettleseren blokkerer popup-vinduer eller bruker et inkognitovindu eller privat nettlesingsvindu, blir du bedt om å logge på. Ellers fullføres påloggingen ved hjelp av en valideringskode.

    En ny nettleserfane åpnes.

  3. Bytt til den nye fanen, og kopier valideringskoden.

  4. Bytt tilbake til fanen med kopiloten, og lim inn valideringskoden i kopilotsamtalen.