次の方法で共有


AuthorizationCodeCredentialBuilder クラス

public class AuthorizationCodeCredentialBuilder
extends AadCredentialBuilderBase<AuthorizationCodeCredentialBuilder>

をインスタンス化 AuthorizationCodeCredentialするための Fluent 資格情報ビルダー。

Azure での認証コード認証は、ユーザーが Azure Active Directory (Azure AD) で認証し、Azure リソースにアクセスするためのアクセス トークンを要求するために使用できる承認コードを取得できるようにする認証メカニズムの一種です。 これは広く使用されている認証メカニズムであり、さまざまな Azure サービスとアプリケーションでサポートされています。 ユーザーを認証し、Azure リソースへのアクセスを許可する、セキュリティで保護されたスケーラブルな方法が提供されます。 AuthorizationCodeCredential は、ユーザーまたはアプリケーションを認証し、構成された承認コードと、承認コードが受信された redirectURL を使用してトークンを取得します。

サンプル: AuthorizationCodeCredential の構築

次のコード サンプルは、 を使用してAuthorizationCodeCredentialBuilderの作成AuthorizationCodeCredentialを示しています。 、redirectUrlclientIdauthorizationCodeを作成AuthorizationCodeCredentialするように構成する必要があります。 この資格情報が作成されると、多くの Azure SDK for Java クライアント ビルダーのビルダーに 'credential' パラメーターとして渡される場合があります。

TokenCredential authorizationCodeCredential = new AuthorizationCodeCredentialBuilder()
     .authorizationCode("{authorization-code-received-at-redirectURL}")
     .redirectUrl("{redirectUrl-where-authorization-code-is-received}")
     .clientId("{clientId-of-application-being-authenticated")
     .build();

コンストラクターの概要

コンストラクター 説明
AuthorizationCodeCredentialBuilder()

メソッドの概要

修飾子と型 メソッドと説明
AuthorizationCodeCredentialBuilder authorizationCode(String authCode)

ビルダーで承認コードを設定します。

AuthorizationCodeCredential build()

現在の構成で新しい AuthorizationCodeCredential を作成します。

AuthorizationCodeCredentialBuilder clientSecret(String clientSecret)

認証のクライアント シークレットを設定します。

AuthorizationCodeCredentialBuilder redirectUrl(String redirectUrl)

Oauth 2.0 ログイン要求のリダイレクト URL を設定します。これは、アプリケーションで有効なリダイレクト URL として登録する必要があります。

メソッドの継承元: AadCredentialBuilderBase

メソッドの継承元: CredentialBuilderBase

メソッドの継承元: java.lang.Object

コンストラクターの詳細

AuthorizationCodeCredentialBuilder

public AuthorizationCodeCredentialBuilder()

メソッドの詳細

authorizationCode

public AuthorizationCodeCredentialBuilder authorizationCode(String authCode)

ビルダーで承認コードを設定します。

Parameters:

authCode - ユーザー ログインから取得した承認コード

Returns:

AuthorizationCodeCredentialBuilder 自体

build

public AuthorizationCodeCredential build()

現在の構成で新しい AuthorizationCodeCredential を作成します。

Returns:

現在 AuthorizationCodeCredential の構成を持つ 。

clientSecret

public AuthorizationCodeCredentialBuilder clientSecret(String clientSecret)

認証のクライアント シークレットを設定します。 これは、AAD Web アプリに必要です。 これは AAD ネイティブ アプリには設定しないでください。

Parameters:

clientSecret - AAD アプリケーションのシークレット値。

Returns:

このビルダーの更新されたインスタンス。

redirectUrl

public AuthorizationCodeCredentialBuilder redirectUrl(String redirectUrl)

Oauth 2.0 ログイン要求のリダイレクト URL を設定します。これは、アプリケーションで有効なリダイレクト URL として登録する必要があります。 承認コードはこの URL に送信されるため、このサーバーでリッスンしている必要があり、そこから構築を AuthorizationCodeCredential 完了できる必要があります。 これは、一部のコンテキストでは応答 URL とも呼ばれます。

Parameters:

redirectUrl - 承認コードを送信するためのリダイレクト URL

Returns:

AuthorizationCodeCredentialBuilder 自体

適用対象