Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Quando si esegue il flusso del codice di autorizzazione Oauth2, il primo passaggio consiste nell'indirizzare l'utente all'endpoint di autorizzazione in cui eseguiranno l'autenticazione e il provider di identità risponderà con un codice di autenticazione. Il codice di autenticazione può quindi essere usato per ottenere un token chiamando i metodi MSAL PublicClientApplication.acquireToken(AuthorizationCodeParameters) o ConfidentialClientApplication.acquireToken(AuthorizationCodeParameters).
Generatore URL di autorizzazione
A partire da MSAL4J 1.4, è ora disponibile un metodo helper, getAuthorizationRequestUrl, che può essere usato per creare l'URL del codice di autorizzazione, usato nel primo passaggio del flusso del codice di autorizzazione 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);