Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Om du vill autentisera i MIP SDK utökar du mip::AuthDelegate klassen för att implementera den autentiseringsmetod du föredrar.
mip::AuthDelegate Innehåller:
-
mip::AuthDelegate::OAuth2Challenge– en klass som hanterar OAuth 2.0-utfärdarinformation och tillhandahåller den till klientprogrammet. -
mip::AuthDelegate::OAuth2Token– en klass som hanterar anskaffning av OAuth 2.0-åtkomsttoken från klientprogrammet och tokenlagringen. -
mip::AuthDelegate::AcquireOAuth2Token()– en ren virtuell funktion vars implementering avgör metoden för anskaffning av åtkomsttoken. När SDK:n anropar den hämtar implementeringen åtkomsttoken och ger den tillbaka till SDK:ns autentiseringslogik.
mip::AuthDelegate::AcquireOAuth2Token accepterar följande parametrar och returnerar en bool som anger om tokenförvärvet lyckades:
-
mip::Identity: Identiteten för användaren eller tjänsten för autentisering, om det är känt. -
mip::AuthDelegate::OAuth2Challenge: Accepterar fyra parametrar: utfärdare, resurs, anspråk och omfång. Auktoritet är den tjänst som genererar token. Resurs är den tjänst som programmet försöker komma åt. SDK skickar dessa parametrar till ombudet när det anropas. Anspråk är de etikettspecifika anspråk som krävs av skyddstjänsten. Omfång är de Microsoft Entra-behörighetsomfång som krävs för att få åtkomst till resursen. -
mip::AuthDelegate::OAuth2Token: SDK skriver tokenresultatet till det här objektet. SDK:et förbrukar det när motorn läses in. Utanför autentiseringsimplementeringen behöver du inte hämta eller ange det här värdet någonstans.
Important
Program anropar AcquireOAuth2Token inte direkt. SDK anropar den här funktionen när det behövs.
Nästa steg
För enkelhetens skull kan exempel som visar ombudet implementera tokenförvärv genom att anropa ett externt skript. Du kan ersätta det här skriptet med ett annat skript, ett OAuth 2.0-bibliotek med öppen källkod eller ett anpassat OAuth 2.0-bibliotek.