Share via


ChainedTokenCredentialBuilder クラス

  • java.lang.Object
    • com.azure.identity.ChainedTokenCredentialBuilder

public class ChainedTokenCredentialBuilder

をインスタンス化 ChainedTokenCredentialするための Fluent 資格情報ビルダー。 ChainedTokenCredentialは、ユーザーが TokenCredential のセットを連結できるようにする便利な資格情報です。 資格情報はチェーン内の各資格情報を順番に実行し、正常に認証されたチェーン内の最初の資格情報からトークンを返します。

サンプル: ChainedTokenCredential を構築します。

次のコード サンプルは、 を使用してChainedTokenCredentialBuilderの作成ChainedTokenCredentialを示しています。 次のサンプルでは、最初にサイレント ユーザー名とパスワード ログインを試し、次に必要に応じて対話型ブラウザー ログインを試みます (ディレクトリで 2FA が有効になっている場合など)。 この資格情報が作成されると、多くの Azure SDK for Java クライアント ビルダーのビルダーに 'credential' パラメーターとして渡される場合があります。

TokenCredential usernamePasswordCredential = new UsernamePasswordCredentialBuilder()
     .clientId(clientId)
     .username(fakeUsernamePlaceholder)
     .password(fakePasswordPlaceholder)
     .build();
 TokenCredential interactiveBrowserCredential = new InteractiveBrowserCredentialBuilder()
     .clientId(clientId)
     .port(8765)
     .build();
 TokenCredential credential = new ChainedTokenCredentialBuilder()
     .addLast(usernamePasswordCredential)
     .addLast(interactiveBrowserCredential)
     .build();

コンストラクターの概要

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

資格情報を構成するビルダーのインスタンスを作成します。

メソッドの概要

修飾子と型 メソッドと説明
ChainedTokenCredentialBuilder addAll(Collection<? extends TokenCredential> credentials)

指定したコレクション内のすべての資格情報を、コレクションの反復子によって返される順序で、それぞれで を呼び出 addLast(TokenCredential credential) すかのように、このチェーンの末尾に追加します。

ChainedTokenCredentialBuilder addFirst(TokenCredential credential)

チェーンの先頭で認証を試みる資格情報を追加します。

ChainedTokenCredentialBuilder addLast(TokenCredential credential)

チェーンの最後で認証を試みる資格情報を追加します。

ChainedTokenCredential build()

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

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

コンストラクターの詳細

ChainedTokenCredentialBuilder

public ChainedTokenCredentialBuilder()

資格情報を構成するビルダーのインスタンスを作成します。

メソッドの詳細

addAll

public ChainedTokenCredentialBuilder addAll(Collection credentials)

指定したコレクション内のすべての資格情報を、コレクションの反復子によって返される順序で、それぞれで を呼び出 addLast(TokenCredential credential) すかのように、このチェーンの末尾に追加します。

Parameters:

credentials - チェーンに追加する資格情報のコレクション。

Returns:

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

addFirst

public ChainedTokenCredentialBuilder addFirst(TokenCredential credential)

チェーンの先頭で認証を試みる資格情報を追加します。

Parameters:

credential - チェーンの先頭に追加する資格情報

Returns:

ChainedTokenCredential 自体

addLast

public ChainedTokenCredentialBuilder addLast(TokenCredential credential)

チェーンの最後で認証を試みる資格情報を追加します。

Parameters:

credential - チェーンの末尾に追加する資格情報

Returns:

ChainedTokenCredential 自体

build

public ChainedTokenCredential build()

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

Returns:

現在 ChainedTokenCredential の構成を持つ 。

適用対象