Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Lors de l’exécution du flux de code d’autorisation Oauth2, la première étape consiste à diriger l’utilisateur vers le point de terminaison d’autorisation où il s’authentifie et le fournisseur d’identité répond avec un code d’authentification. Le code d’authentification peut ensuite être utilisé pour échanger un jeton en appelant des MSALs PublicClientApplication.acquireToken(AuthorizationCodeParameters) ou ConfidentialClientApplication.acquireToken(AuthorizationCodeParameters).
Générateur d’URL d’autorisation
À partir de MSAL4J 1.4, il existe maintenant une méthode d’assistance, getAuthorizationRequestUrlqui peut être utilisée pour créer l’URL du code d’autorisation, utilisée à la première étape du flux de code d’autorisation OAuth2.
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);