Byggare av auktoriseringskod-URL

När du utför Oauth2-auktoriseringskodflödet är det första steget att dirigera användaren till auktoriseringsslutpunkten där de autentiserar och identitetsprovidern svarar med en autentiseringskod. Autentiseringskoden kan sedan användas för att lösa in en token genom att anropa MSALs PublicClientApplication.acquireToken(AuthorizationCodeParameters) eller ConfidentialClientApplication.acquireToken(AuthorizationCodeParameters).

Byggare för auktoriserings-URL

Från och med MSAL4J 1.4 finns det nu en hjälpmetod, getAuthorizationRequestUrl, som kan användas för att skapa auktoriseringskodens URL, som används i det första steget i OAuth2-auktoriseringskodflödet.

PublicClientApplication publicClientApplication =
        PublicClientApplication
                .builder(CLIENT_ID)
                .authority(AUTHORITY)
                .build();

AuthorizationRequestUrlParameters parameters =
        AuthorizationRequestUrlParameters
                .builder(interactiveRequestParameters.redirectUri().toString(),
                        interactiveRequestParameters.scopes())
                .codeChallenge(verifier)
                .codeChallengeMethod("S256")
                .state(state);
                .build();

URL authorizationCodeUrl = publicClientApplication.getAuthorizationRequestUrl(parameters);