Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Ao realizar o fluxo de código de autorização do Oauth2, o primeiro passo é direcionar o utilizador para o endpoint de autorização onde irá autenticar-se e o fornecedor de identidade responderá com um código de autenticação. O código de autenticação pode então ser usado para resgatar um token chamando MSALs PublicClientApplication.acquireToken(AuthorizationCodeParameters) ou ConfidentialClientApplication.acquireToken(AuthorizationCodeParameters).
Construtor de URLs de autorização
A partir do MSAL4J 1.4, existe agora um método auxiliar, getAuthorizationRequestUrl, que pode ser usado para criar a URL do código de autorização, usada na primeira etapa do fluxo de código de autorização do 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);