EnvironmentCredentialBuilder クラス
- java.
lang. Object - com.
azure. identity. CredentialBuilderBase<T> - com.
azure. identity. EnvironmentCredentialBuilder
- com.
- com.
public class EnvironmentCredentialBuilder
extends CredentialBuilderBase<EnvironmentCredentialBuilder>
をインスタンス化 EnvironmentCredentialするための Fluent 資格情報ビルダー。
EnvironmentCredentialは、アプリケーションが環境変数から資格情報を読み取るシナリオに適しています。 資格情報では、サービス プリンシパルとユーザー資格情報ベースの認証がサポートされており、シナリオごとに一連の環境変数を構成する必要があります。
サンプル: 環境の構築Credential
次のコード サンプルは、 を使用して EnvironmentCredentialBuilder を構成する のEnvironmentCredential作成を示しています。 この資格情報が作成されると、多くの Azure SDK for Java クライアント ビルダーのビルダーに 'credential' パラメーターとして渡される場合があります。
TokenCredential environmentCredential = new EnvironmentCredentialBuilder()
.build();
コンストラクターの概要
コンストラクター | 説明 | |
---|---|---|
EnvironmentCredentialBuilder() |
メソッドの概要
修飾子と型 | メソッドと説明 |
---|---|
Environment |
authorityHost(String authorityHost)
トークンを取得する Azure Active Directory エンドポイントを指定します。 |
Environment |
build()
現在の構成で新しい EnvironmentCredential を作成します。 |
Environment |
executorService(ExecutorService executorService)
認証要求の実行に使用する Executor |
メソッドの継承元: CredentialBuilderBase
メソッドの継承元: java.lang.Object
コンストラクターの詳細
EnvironmentCredentialBuilder
public EnvironmentCredentialBuilder()
メソッドの詳細
authorityHost
public EnvironmentCredentialBuilder authorityHost(String authorityHost)
トークンを取得する Azure Active Directory エンドポイントを指定します。
Parameters:
Returns:
build
public EnvironmentCredential build()
現在の構成で新しい EnvironmentCredential を作成します。
Returns:
executorService
public EnvironmentCredentialBuilder executorService(ExecutorService executorService)
認証要求の実行に使用する ExecutorService を指定します。 開発者は ExecutorService のライフサイクルを維持する責任があります。
これが構成されていない場合は、 ForkJoinPool#commonPool() が使用され、他のアプリケーション タスクとも共有されます。 共通プールが他のタスクに頻繁に使用されている場合、認証要求が枯渇する可能性があり、この Executor サービスの設定を検討する必要があります。
Executor サービスと は、TokenCredential が Azure SDK クライアントによって使用されなくなり、アプリケーションが終了する前にシャットダウンする必要がある場合は、安全にシャットダウンできます。
Parameters:
Returns: