DefaultAzureCredentialOptions クラス

定義

Azure Identity サービスに対して DefaultAzureCredential 行われた認証フローと要求を構成するためのオプション。

public class DefaultAzureCredentialOptions : Azure.Identity.TokenCredentialOptions
type DefaultAzureCredentialOptions = class
    inherit TokenCredentialOptions
Public Class DefaultAzureCredentialOptions
Inherits TokenCredentialOptions
継承
DefaultAzureCredentialOptions

コンストラクター

DefaultAzureCredentialOptions()

Azure Identity サービスに対して DefaultAzureCredential 行われた認証フローと要求を構成するためのオプション。

プロパティ

AdditionallyAllowedTenants

資格情報がトークンを取得できる指定された に加えて、テナントを指定 TenantId します。 ワイルドカード値 "*" を追加して、ログインしているアカウントがアクセスできるテナントのトークンを資格情報で取得できるようにします。 に TenantId値が指定されていない場合、このオプションはその認証方法に影響を与えず、資格情報はそのメソッドを使用するときに要求されたテナントのトークンを取得します。 この値は、環境変数をAZURE_ADDITIONALLY_ALLOWED_TENANTS設定することでも設定できます。

AuthorityHost

Microsoft Entra機関のホスト。 既定値は、https://login.microsoftonline.com/ です。 Azure クラウド インスタンスの既知の機関ホストについては、「」を参照してください AzureAuthorityHosts

(継承元 TokenCredentialOptions)
CredentialProcessTimeout

サブプロセスを介して呼び出された資格情報のタイムアウトを指定します。 たとえば、Visual Studio、Azure CLI、Azure Powershell などです。

Diagnostics

資格情報の診断オプションを取得します。

(継承元 TokenCredentialOptions)
DisableInstanceDiscovery

Azure Identity サービスに対して DefaultAzureCredential 行われた認証フローと要求を構成するためのオプション。

ExcludeAzureCliCredential

AzureCliCredential 認証フローから DefaultAzureCredential 除外するかどうかを指定します。

ExcludeAzureDeveloperCliCredential

AzureDeveloperCliCredential 認証フローから DefaultAzureCredential 除外するかどうかを指定します。

ExcludeAzurePowerShellCredential

AzurePowerShellCredential 認証フローから DefaultAzureCredential 除外するかどうかを指定します。

ExcludeEnvironmentCredential

EnvironmentCredential 認証フローから除外するかどうかを指定します。 を true に設定すると、プロセスの環境変数からの認証の詳細の読み取りが無効になります。

ExcludeInteractiveBrowserCredential

InteractiveBrowserCredential 認証フローから DefaultAzureCredential 除外するかどうかを指定します。 を true に設定すると、開発環境で認証するための既定のシステム ブラウザーの起動が無効になります。 既定値は、true です。

ExcludeManagedIdentityCredential

ManagedIdentityCredential 認証フローから DefaultAzureCredential 除外するかどうかを指定します。 true に設定すると、マネージド ID エンドポイントを使用した認証が無効になります。

ExcludeSharedTokenCacheCredential

SharedTokenCacheCredential 認証フローから DefaultAzureCredential 除外するかどうかを指定します。 を true に設定すると、共有トークン キャッシュに書き込む開発ツールを使用したシングル サインオン認証が無効になります。 既定値は、true です。

ExcludeVisualStudioCodeCredential

VisualStudioCodeCredential 認証フローから DefaultAzureCredential 除外するかどうかを指定します。 既定値は、true です。

ExcludeVisualStudioCredential

VisualStudioCredential 認証フローから DefaultAzureCredential 除外するかどうかを指定します。

ExcludeWorkloadIdentityCredential

WorkloadIdentityCredential 認証フローから除外するかどうかを指定します。 を true に設定すると、プロセスの環境変数からの認証の詳細の読み取りが無効になります。

InteractiveBrowserCredentialClientId

選択した資格情報のクライアント ID を指定します

IsUnsafeSupportLoggingEnabled

機密性の高い可能性のあるコンテンツを含む ETW ログ記録をログに記録するかどうかを示す値を取得または設定します。 このプロパティを true に設定すると、Content の Request 編集は無効になりません。 機密 Content のログ記録を有効にするには、 プロパティを IsLoggingContentEnabled に設定する true必要があります。 このプロパティを に true 設定すると、enablePiiLogging パラメーターの 'true' が MSAL クライアント ビルダーの 'WithLogging' メソッドに渡されます。

(継承元 TokenCredentialOptions)
ManagedIdentityClientId

ユーザー割り当て ManagedIdentity のクライアント ID を指定します。 この値が構成されている場合は、 ManagedIdentityResourceId 構成しないでください。

ManagedIdentityResourceId

ユーザー割り当て ManagedIdentity のリソース ID を指定します。 この値が構成されている場合は、 ManagedIdentityClientId 構成しないでください。

Retry

クライアントの再試行オプションを取得します。

(継承元 ClientOptions)
RetryPolicy

再試行に使用するポリシーを取得または設定します。 ポリシーが指定されている場合は、 プロパティの Retry 代わりに使用されます。 型を RetryPolicy から派生して、再試行ロジックを完全に実装しなくても、既定の動作を変更できます。 がオーバーライドされるか、カスタムHttpPipelinePolicyが指定されている場合Process(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>)、値を更新するのは実装者のProcessingContext責任です。

(継承元 ClientOptions)
SharedTokenCacheUsername

開発ツールを使用したシングル サインオン認証のために共有トークン キャッシュから取得する優先認証アカウントを指定します。 この場合、共有トークンに複数のアカウントが見つかります。

TenantId

資格情報が既定で認証されるテナントの ID。 指定しない場合、資格情報は要求されたテナントに対して認証され、選択した認証方法が最初に認証されたテナントが既定で認証されます。

Transport

HttpPipelineTransportこのクライアントに使用する 。 既定値は の HttpClientTransportインスタンスです。

(継承元 ClientOptions)
WorkloadIdentityClientId

ワークロード ID が認証するアプリケーションのクライアント ID を指定します。

メソッド

AddPolicy(HttpPipelinePolicy, HttpPipelinePosition)

クライアント パイプラインに HttpPipeline ポリシーを追加します。 パイプライン内のポリシーの位置は、 パラメーターによって position 制御されます。 ポリシーをクライアント要求ごとに 1 回実行する場合は、 を使用PerCallPerRetryして再試行ごとにポリシーを実行します。 の同じインスタンス policy は、この ClientOptions オブジェクトを使用して構築されたクライアントのすべてのパイプラインに追加されることに注意してください。

(継承元 ClientOptions)

適用対象