URL-opbouwfunctie voor autorisatiecode

Bij het uitvoeren van de Oauth2-autorisatiecodestroom, is de eerste stap het doorsturen van de gebruiker naar het autorisatie-eindpunt waar ze worden geverifieerd en de id-provider reageert met een verificatiecode. De authenticatiecode kan vervolgens worden gebruikt om een token te verkrijgen door MSALs PublicClientApplication.acquireToken(AuthorizationCodeParameters) of ConfidentialClientApplication.acquireToken(AuthorizationCodeParameters) aan te roepen.

Opbouwfunctie voor autorisatie-URL's

Vanaf MSAL4J 1.4 is er nu een helpermethode, getAuthorizationRequestUrldie kan worden gebruikt om de autorisatiecode-URL te maken, die in de eerste stap van de OAuth2-autorisatiecodestroom wordt gebruikt.

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);