Construtor de URLs de código de autorização

Ao executar o fluxo de código de autorização Oauth2, a primeira etapa é direcionar o usuário para o ponto de extremidade de autorização em que ele será autenticado e o provedor de identidade responderá com um código de autenticação. O código de autenticação pode 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, agora há um método auxiliar, getAuthorizationRequestUrlque pode ser usado para criar a URL de código de autorização, usada na primeira etapa do fluxo de código de autorização 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);