Hämta token med auktoriseringskoder

Auktoriseringskodens flöde är lämpligt när programmet kräver användarens interaktion med Microsoft Entra STS under autentiseringen. Ett sådant fall är när användare loggar in på webbprogram (webbplatser) med OpenID Connect. Webbprogrammet tar emot en auktoriseringskod som den kan lösa in för att hämta en token för webb-API:er.

Begäranden om auktoriseringskoder delegeras till utvecklaren. Information om hur du begär en auktoriseringskod finns i Auktoriseringskodflöde. Om du vill skapa auktoriseringskodens URL där användaren anger sina autentiseringsuppgifter kan du använda verktyget för auktoriseringskodens URL

Kodstycke

PublicClientApplication pca = new PublicClientApplication.Builder(APP_ID)
        .authority(AUTHORITY)
        .build();

IAuthenticationResult result = pca.acquireToken(AuthorizationCodeParameters
        .builder(authCode, new URI(REPLY_URL))
        .scopes(scope)
        .build())
        .get();