ChainedTokenCredential クラス
- java.
lang. Object - com.
azure. identity. ChainedTokenCredential
- com.
実装
public class ChainedTokenCredential
implements TokenCredential
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();
メソッドの概要
修飾子と型 | メソッドと説明 |
---|---|
reactor.core.publisher.Mono<Access |
getToken(TokenRequestContext request)
指定したすべての資格情報を順番に呼び出 TokenCredential#getToken(TokenRequestContext) し、最初に正常に取得 AccessTokenされた を返します。 |
Access |
getTokenSync(TokenRequestContext request) |
メソッドの継承元: java.lang.Object
メソッドの詳細
getToken
public Mono
指定したすべての資格情報を順番に呼び出 TokenCredential#getToken(TokenRequestContext) し、最初に正常に取得 AccessTokenされた を返します。 このメソッドは、Azure SDK クライアント ライブラリによって自動的に呼び出されます。 このメソッドは直接呼び出すことができますが、トークンのキャッシュとトークンの更新も処理する必要があります。
Parameters:
Returns:
getTokenSync
public AccessToken getTokenSync(TokenRequestContext request)
Parameters: