AadCredentialBuilderBase<T> クラス
- java.
lang. Object - com.
azure. identity. CredentialBuilderBase<T> - com.
azure. identity. AadCredentialBuilderBase<T>
- com.
- com.
型パラメーター
- T
資格情報ビルダーの種類
public abstract class AadCredentialBuilderBase
extends CredentialBuilderBase<T>
Azure Active Directory のクライアント ID、テナント ID、機関ホスト、および追加で許可されるテナントを指定できる資格情報ビルダーの基本クラス。
コンストラクターの概要
コンストラクター | 説明 | |
---|---|---|
AadCredentialBuilderBase() |
メソッドの概要
修飾子と型 | メソッドと説明 |
---|---|
T |
additionallyAllowedTenants(String[] additionallyAllowedTenants)
マルチテナント アプリケーションの場合は、資格情報がトークンを取得できる追加のテナントを指定します。 |
T |
additionallyAllowedTenants(List<String> additionallyAllowedTenants)
マルチテナント アプリケーションの場合は、資格情報がトークンを取得できる追加のテナントを指定します。 |
T |
authorityHost(String authorityHost)
トークンを取得する Azure Active Directory エンドポイントを指定します。 |
T |
clientId(String clientId)
アプリケーションのクライアント ID を設定します。 |
T |
disableInstanceDiscovery()
認証を試行するときにインスタンス検出を実行するかどうかを決定する設定を無効にします。 |
T |
enableUnsafeSupportLogging()
パブリック クライアント アプリケーションと機密クライアント アプリケーションの追加のサポート ログ記録を有効にします。 |
T |
executorService(ExecutorService executorService)
認証要求の実行に使用する Executor |
T |
tenantId(String tenantId)
アプリケーションのテナント ID を設定します。 |
メソッドの継承元: CredentialBuilderBase
メソッドの継承元: java.lang.Object
コンストラクターの詳細
AadCredentialBuilderBase
public AadCredentialBuilderBase()
メソッドの詳細
additionallyAllowedTenants
public T additionallyAllowedTenants(String[] additionallyAllowedTenants)
マルチテナント アプリケーションの場合は、資格情報がトークンを取得できる追加のテナントを指定します。 ワイルドカード値 "*" を追加して、アプリケーションがインストールされているテナントのトークンを資格情報で取得できるようにします。
Parameters:
Returns:
additionallyAllowedTenants
public T additionallyAllowedTenants(List
マルチテナント アプリケーションの場合は、資格情報がトークンを取得できる追加のテナントを指定します。 ワイルドカード値 "*" を追加して、アプリケーションがインストールされているテナントのトークンを資格情報で取得できるようにします。
Parameters:
Returns:
authorityHost
public T authorityHost(String authorityHost)
トークンを取得する Azure Active Directory エンドポイントを指定します。
Parameters:
Returns:
clientId
public T clientId(String clientId)
アプリケーションのクライアント ID を設定します。
Parameters:
Returns:
disableInstanceDiscovery
public T disableInstanceDiscovery()
認証を試行するときにインスタンス検出を実行するかどうかを決定する設定を無効にします。 これにより、インスタンスの検出と機関の検証の両方が完全に無効になります。 この機能は、プライベート クラウドや Azure Stack など、メタデータ エンドポイントに到達できないシナリオで使用することを目的としています。 インスタンス検出のプロセスでは、 から https://login.microsoft.com/ 機関メタデータを取得して機関を検証する必要があります。 この API を使用すると、機関の検証が無効になります。 その結果、構成された機関ホストが有効で信頼できることを確認することが重要です。
Returns:
enableUnsafeSupportLogging
public T enableUnsafeSupportLogging()
パブリック クライアント アプリケーションと機密クライアント アプリケーションの追加のサポート ログ記録を有効にします。 これにより、こちらの説明に従って、MSAL4J で PII ログが有効 になります。
この操作により、トークンを含む PII がログに記録されます。 これは、サポートの指示を受けた場合にのみ使用する必要があります。
Returns:
executorService
public T executorService(ExecutorService executorService)
認証要求の実行に使用する ExecutorService を指定します。 開発者は ExecutorService のライフサイクルを維持する責任があります。
これが構成されていない場合は、 common fork join pool が使用され、他のアプリケーション タスクとも共有されます。 共通プールが他のタスクに頻繁に使用されている場合は、認証要求が枯渇する可能性があり、この Executor サービスの設定を考慮する必要があります。
TokenCredential が Azure SDK クライアントによって使用されなくなり、アプリケーションが終了する前にシャットダウンする必要がある場合は、Executor サービス と を安全にシャットダウンできます。
Parameters:
Returns:
tenantId
public T tenantId(String tenantId)
アプリケーションのテナント ID を設定します。
Parameters:
Returns: