DefaultAzureCredentialClientIdOptions interface
DefaultAzureCredential クラスを構成するためのオプションを提供します。
両方の 1 つだけがmanagedIdentityClientId
managedIdentityResourceId
サポートされているため、このバリエーションでは がサポートされ、 はサポートされません。
- Extends
プロパティ
managed |
必要に応じて、 ManagedIdentityCredential によって使用されるユーザー割り当てクライアント ID を渡します。 このクライアント ID は、環境変数 AZURE_CLIENT_ID を介して ManagedIdentityCredential に渡すこともできます。 |
workload |
必要に応じて、 WorkloadIdentityCredential によって使用されるユーザー割り当てクライアント ID を渡します。 このクライアント ID は、環境変数 AZURE_CLIENT_ID を介して WorkloadIdentityCredential に渡すこともできます。 |
継承されたプロパティ
additionally |
マルチテナント アプリケーションの場合は、資格情報がトークンを取得できる追加のテナントを指定します。 ワイルドカード値 "*" を追加して、アプリケーションがインストールされている任意のテナントのトークンを資格情報で取得できるようにします。 |
additional |
HTTP パイプラインに含める追加のポリシー。 |
allow |
要求が HTTPS ではなく HTTP 経由で送信される場合は true に設定します |
authority |
認証要求に使用する機関ホスト。 使用可能な値は、 AzureAuthorityHosts を使用して使用できます。 既定値は "https://login.microsoftonline.com" です。 |
disable |
フィールドは、認証を試みるときにインスタンス検出を実行するかどうかを決定します。
これを に |
http |
HTTP 要求の送信に使用される HttpClient。 |
logging |
ユーザーは、ログ ポリシー オプションの設定を構成し、顧客サポートのアカウント情報と個人を特定できる情報をログに記録できるようにします。 |
process |
開発者の資格情報 (つまり <xref:AzurePowershellCredential>、 AzureDeveloperCliCredential および AzureCliCredential ) のトークン要求を行う場合 に構成可能なタイムアウト。 資格情報のプロセス タイムアウトはミリ秒単位で指定する必要があります。 |
proxy |
送信要求のプロキシを構成するためのオプション。 |
redirect |
リダイレクト応答の処理方法のオプション。 |
retry |
失敗した要求を再試行する方法を制御するオプション。 |
telemetry |
一般的なテレメトリとトレース情報を送信要求に設定するためのオプション。 |
tenant |
必要に応じて、資格情報の一部として使用するテナント ID を渡します。 既定では、基になる資格情報に応じて、汎用テナント ID を使用できます。 |
tls |
TLS 認証を構成するためのオプション |
user |
送信要求にユーザー エージェントの詳細を追加するためのオプション。 |
プロパティの詳細
managedIdentityClientId
必要に応じて、 ManagedIdentityCredential によって使用されるユーザー割り当てクライアント ID を渡します。 このクライアント ID は、環境変数 AZURE_CLIENT_ID を介して ManagedIdentityCredential に渡すこともできます。
managedIdentityClientId?: string
プロパティ値
string
workloadIdentityClientId
必要に応じて、 WorkloadIdentityCredential によって使用されるユーザー割り当てクライアント ID を渡します。 このクライアント ID は、環境変数 AZURE_CLIENT_ID を介して WorkloadIdentityCredential に渡すこともできます。
workloadIdentityClientId?: string
プロパティ値
string
継承されたプロパティの詳細
additionallyAllowedTenants
マルチテナント アプリケーションの場合は、資格情報がトークンを取得できる追加のテナントを指定します。 ワイルドカード値 "*" を追加して、アプリケーションがインストールされている任意のテナントのトークンを資格情報で取得できるようにします。
additionallyAllowedTenants?: string[]
プロパティ値
string[]
DefaultAzureCredentialOptions.additionallyAllowedTenantsから継承
additionalPolicies
HTTP パイプラインに含める追加のポリシー。
additionalPolicies?: AdditionalPolicyConfig[]
プロパティ値
allowInsecureConnection
要求が HTTPS ではなく HTTP 経由で送信される場合は true に設定します
allowInsecureConnection?: boolean
プロパティ値
boolean
authorityHost
認証要求に使用する機関ホスト。 使用可能な値は、 AzureAuthorityHosts を使用して使用できます。 既定値は "https://login.microsoftonline.com" です。
authorityHost?: string
プロパティ値
string
disableInstanceDiscovery
フィールドは、認証を試みるときにインスタンス検出を実行するかどうかを決定します。
これを に true
設定すると、インスタンスの検出と機関の検証の両方が完全に無効になります。
その結果、構成された機関ホストが有効で信頼できることを確認することが重要です。
この機能は、プライベート クラウドや Azure Stack など、メタデータ エンドポイントに到達できないシナリオでの使用を目的としています。
インスタンス検出のプロセスでは、 から https://login.microsoft.com/ 機関メタデータを取得して機関を検証する必要があります。
disableInstanceDiscovery?: boolean
プロパティ値
boolean
httpClient
HTTP 要求の送信に使用される HttpClient。
httpClient?: HttpClient
プロパティ値
loggingOptions
ユーザーは、ログ ポリシー オプションの設定を構成し、顧客サポートのアカウント情報と個人を特定できる情報をログに記録できるようにします。
loggingOptions?: LogPolicyOptions & { allowLoggingAccountIdentifiers?: boolean, enableUnsafeSupportLogging?: boolean }
プロパティ値
LogPolicyOptions & { allowLoggingAccountIdentifiers?: boolean, enableUnsafeSupportLogging?: boolean }
processTimeoutInMs
開発者の資格情報 (つまり <xref:AzurePowershellCredential>、 AzureDeveloperCliCredential および AzureCliCredential ) のトークン要求を行う場合 に構成可能なタイムアウト。 資格情報のプロセス タイムアウトはミリ秒単位で指定する必要があります。
processTimeoutInMs?: number
プロパティ値
number
proxyOptions
送信要求のプロキシを構成するためのオプション。
proxyOptions?: ProxySettings
プロパティ値
redirectOptions
リダイレクト応答の処理方法のオプション。
redirectOptions?: RedirectPolicyOptions
プロパティ値
retryOptions
失敗した要求を再試行する方法を制御するオプション。
retryOptions?: PipelineRetryOptions
プロパティ値
telemetryOptions
一般的なテレメトリとトレース情報を送信要求に設定するためのオプション。
telemetryOptions?: TelemetryOptions
プロパティ値
tenantId
必要に応じて、資格情報の一部として使用するテナント ID を渡します。 既定では、基になる資格情報に応じて、汎用テナント ID を使用できます。
tenantId?: string
プロパティ値
string
tlsOptions
TLS 認証を構成するためのオプション
tlsOptions?: TlsSettings
プロパティ値
userAgentOptions
送信要求にユーザー エージェントの詳細を追加するためのオプション。
userAgentOptions?: UserAgentPolicyOptions