Konfigurer brukergodkjenning med Azure Active Directory
Tillegging av godkjenning i roboten gjør at brukere kan logge seg på, slik at roboten får tilgang til en begrenset ressurs eller informasjon.
Denne artikkelen beskriver hvordan du konfigurerer Azure Active Directory (Azure AD) som tjenesteleverandør. Hvis du vil vite mer om andre tjenesteleverandører og brukergodkjenning generelt, kan du se Konfigurere brukergodkjenning.
Hvis du har administrasjonsrettigheter for leieren, kan du konfigurere API-tillatelser. Hvis ikke må du be en leieradministrator om å gjøre dette for deg.
Forutsetning
- Finn ut mer om hva du kan gjøre med Power Virtual Agents.
- Lær hvordan du bruker brukergodkjenning i et emne.
Du skal utføre de første trinnene i Azure Portal. Du skal fullføre de to siste trinnene i Power Virtual Agents.
Opprette en appregistrering
Logg deg på Azure-portalen ved hjelp av en administratorkonto i samme leier som roboten.
Gå til Appregistreringer, enten ved å velge ikonet eller ved å søke på den øverste søkelinjen.
Velg Ny registrering og angi et navn for registreringen.
Det kan være nyttig senere å bruke navnet på roboten. Hvis roboten for eksempel kalles «Contoso-salgshjelp», kan du kalle appregistreringen «ContosoSalgsReg».
Velg Kontoer i en hvilken som helst organisasjonskatalog (enhver Azure AD-katalog – multi-instans) og personlige Microsoft-kontoer (for eksempel Skype eller Xbox) under Støttede kontotyper.
La delen Omdirigerings-URI være tom foreløpig. Du skal angi den informasjonen i de neste trinnene.
Velg Registrer.
Etter at registreringen er fullført, går du til Oversikt.
Kopier Program-IDen (klient), og lim den inn i en midlertidig fil. Du vil trenge den senere.
Legg til omdirigerings-URI-en
Gå til Godkjenning, og velg deretter Legg til en plattform.
Velg Legg til en plattform under Plattformkonfigurasjoner, og velg deretter Nett.
Angi
https://token.botframework.com/.auth/web/redirect
oghttps://europe.token.botframework.com/.auth/web/redirect
under Omdirigerings-URI-er.
Merk
Det kan hende at godkjenningskonfigurasjonsruten i Power Virtual Agents viser følgende omdirigerings-URL i stedet for den som er oppført over: https://unitedstates.token.botframework.com/.auth/web/redirect
. Hvis du bruker denne URL-adressen, mislykkes godkjenningen. Bruk i stedet URI-en ovenfor.
Aktiver både ID-tokener (brukes for implisitt flyt og hybridflyt) og Tilgangstokener (brukes for implisitt flyt) i Implisitt tildeling og hybridflyt.
Velg Konfigurer.
Generer en klienthemmelighet
Gå til Sertifikater og hemmeligheter.
I delen Klienthemmeligheter velger du Ny klienthemmelighet.
(Valgfritt) Angi en beskrivelse. En beskrivelse gis automatisk hvis du lar den være tom.
Velg utløpsperioden. Velg den korteste perioden som er relevant for livssyklusen til roboten.
Velg Legg til for å opprette hemmeligheten.
Lagre hemmelighetens Verdi på en sikker, midlertidig fil. Du trenger den når du konfigurerer robotens godkjenning senere.
Tips
Ikke forlat siden før du kopierer verdien til klienthemmeligheten. Hvis du gjør det, blir verdien ugyldig, og du må generere en ny klienthemmelighet.
Konfigurere manuell godkjenning
Viktig
Du kan bare konfigurere godkjenning manuelt hvis roboten er merket som en klassisk robot.
Velg Sikkerhet under Innstillinger på navigasjonsmenyen i Power Virtual Agents. Velg deretter Godkjenning-kortet.
Velg Manuell (for en hvilken som helst kanal, inkludert Teams), og aktiver deretter Krev at brukere logger på.
Angi verdiene for følgende egenskaper:
Tjenesteleverandør: Velg Azure Active Directory V2.
Klient-ID: Angi program (klient-ID) som du kopierte tidligere fra Azure Portal.
Klienthemmelighet: Skriv inn klienthemmeligheten du genererte tidligere fra Azure Portal.
Omfang: Angi
profile openid
.
Velg Lagre for å fullføre konfigurasjonen.
Konfigurere API-tillatelser
Gå til API-tillatelser.
Velg Gi administratorsamtykke for <ditt leiernavn>, og velg deretter Ja. Hvis denne knappen ikke er tilgjengelig, må du be en leieradministrator om å gjøre dette for deg.
Merk
For å unngå at brukerne må samtykke til hvert enkelt program kan en global administrator, programadministrator eller skyprogramadministrator gi samtykke for alle leiere til appregistreringene dine.
Velg Legg til en tillatelse, og velg Microsoft Graph.
Velg Delegerte tillatelser.
Utvid OpenId-tillatelser, og aktiver openid og profil.
Velg Legg til tillatelser.
Definer et egendefinert omfang for roboten
Omfang gjør det mulig å bestemme bruker- og administratorroller samt tilgangsrettigheter. Du skal opprette et egendefinert omfang for registreringen av lerretsappen du oppretter i et senere trinn.
Gå til Vis en API, og velg Legg til et omfang.
Angi følgende egenskaper. Du kan la de andre egenskapene være tomme.
Egenskap Verdi Omfangsnavn Angi et navn som gir mening i miljøet, for eksempel Test.Read
Hvem kan samtykke? Velg Administratorer og brukere Visningsnavn for administratorsamtykke Angi et navn som gir mening i miljøet, for eksempel Test.Read
Beskrivelse av administratorsamtykke Angi Allows the app to sign the user in.
State Velg Aktivert Velg Legg til omfang.
Konfigurere godkjenning i Power Virtual Agents
I Power Virtual Agents, under Innstillinger, velger du Sikkerhet og deretter Godkjenning.
Velg Manuell (for egendefinert nettsted).
Aktiver Krev at brukere logger seg på.
Angi følgende egenskaper.
Egenskap Verdi Tjenesteleverandør Velg Azure Active Directory V2 Client ID Angi program (klient-ID) som du kopierte tidligere fra Azure Portal Client secret Skriv inn klienthemmeligheten du genererte tidligere fra Azure Portal Omfang Angi profile openid
Velg Lagre.
Tips
Nettadressen til tokenutveksling brukes til å bytte på-vegne-av-tokenet med det forespurte tilgangstokenet. Hvis du vil ha mer informasjon, kan du se Konfigurer enkel pålogging for det egendefinerte nettstedet (forhåndsversjon).
Teste roboten
Publiser roboten.
I Test robot-ruten sender du en melding til roboten.
Velg Logg på når roboten svarer.
Det åpnes en ny fane i nettleseren der du blir bedt om å logge deg på.
Logg deg på og kopier deretter valideringskoden som vises.
Lim inn koden i robotnettpraten for å fullføre påloggingen.