Generador de direcciones URL de código de autorización

Al realizar el flujo de código de autorización de Oauth2, el primer paso es dirigir al usuario al punto de conexión de autorización donde se autenticará y el proveedor de identidades responderá con un código de autenticación. A continuación, el código de autenticación se puede usar para canjear un token mediante una llamada a las MSAL PublicClientApplication.acquireToken(AuthorizationCodeParameters) o ConfidentialClientApplication.acquireToken(AuthorizationCodeParameters).

Generador de direcciones URL de autorización

A partir de MSAL4J 1.4, ahora hay un método auxiliar, getAuthorizationRequestUrl, que se puede usar para crear la dirección URL del código de autorización, que se usa en el primer paso del flujo de código de autorización de 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);