承認コード URL ビルダー

Oauth2 承認コード フローを実行する場合、最初の手順は、ユーザーを認証する承認エンドポイントにユーザーを誘導し、ID プロバイダーが認証コードで応答することです。 その後、認証コードを使用して、MSALs PublicClientApplication.acquireToken(AuthorizationCodeParameters) または ConfidentialClientApplication.acquireToken(AuthorizationCodeParameters)を呼び出すことによってトークンを引き換えることができます。

承認 URL ビルダー

MSAL4J 1.4 の時点で、OAuth2 承認コード フローの最初の手順で使用される承認コード URL の作成に使用できるヘルパー メソッド ( getAuthorizationRequestUrl) が追加されました。

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);