Share via


InteractiveBrowserCredentialBrokerOptions クラス

定義

システム ブラウザーの InteractiveBrowserCredential 代わりにシステム認証ブローカーを使用するように を構成するオプション (使用可能な場合)。

public class InteractiveBrowserCredentialBrokerOptions : Azure.Identity.InteractiveBrowserCredentialOptions
type InteractiveBrowserCredentialBrokerOptions = class
    inherit InteractiveBrowserCredentialOptions
Public Class InteractiveBrowserCredentialBrokerOptions
Inherits InteractiveBrowserCredentialOptions
継承

コンストラクター

InteractiveBrowserCredentialBrokerOptions(IntPtr)

を構成する の InteractiveBrowserCredentialBrokerOptions 新しいインスタンスを InteractiveBrowserCredential作成します。

プロパティ

AdditionallyAllowedTenants

資格情報がトークンを取得できる指定された に加えて、テナントを指定 TenantId します。 ワイルドカード値 "*" を追加して、ログインしているアカウントがアクセスできるテナントのトークンを資格情報で取得できるようにします。 に TenantId値が指定されていない場合、このオプションは無効になり、資格情報は要求されたテナントのトークンを取得します。

(継承元 InteractiveBrowserCredentialOptions)
AuthenticationRecord

以前の AuthenticationRecord 認証からキャプチャされた 。

(継承元 InteractiveBrowserCredentialOptions)
AuthorityHost

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

(継承元 TokenCredentialOptions)
BrowserCustomization

対話型認証用にブラウザーをカスタマイズするためのオプション。

(継承元 InteractiveBrowserCredentialOptions)
ClientId

ユーザーの認証に使用されるアプリケーションのクライアント ID。 指定しない場合、ユーザーは Azure 開発アプリケーションで認証されます。

(継承元 InteractiveBrowserCredentialOptions)
Diagnostics

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

(継承元 TokenCredentialOptions)
DisableAutomaticAuthentication

InteractiveBrowserCredential 自動的にユーザーにプロンプトを表示しないようにします。 自動認証が無効になっている場合、ユーザー操作が必要な場合は、 と GetTokenAsync(TokenRequestContext, CancellationToken) から GetToken(TokenRequestContext, CancellationToken) AuthenticationRequiredException がスローされます。 アプリケーションは、この例外を処理し、 または AuthenticateAsync(CancellationToken) を呼び出Authenticate(CancellationToken)してユーザーを対話形式で認証する役割を担います。

(継承元 InteractiveBrowserCredentialOptions)
DisableInstanceDiscovery

認証を試行するときにインスタンス検出を実行するかどうかを決定する設定を取得または設定します。 これを true に設定すると、インスタンスの検出と機関の検証の両方が完全に無効になります。 この機能は、プライベート クラウドや Azure Stack など、メタデータ エンドポイントに到達できないシナリオで使用することを目的としています。 インスタンス検出のプロセスでは、 から https://login.microsoft.com/ 機関メタデータを取得して機関を検証する必要があります。 これを に true設定すると、権限の検証が無効になります。 その結果、構成された機関ホストが有効で信頼できることを確認することが重要です。

(継承元 InteractiveBrowserCredentialOptions)
IsMsaPassthroughEnabled

Microsoft アカウント (MSA) が渡すかどうかを取得または設定します。

IsUnsafeSupportLoggingEnabled

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

(継承元 TokenCredentialOptions)
LoginHint

アカウント プロンプトを回避し、ログインするアカウントのユーザー名を事前に設定します。

(継承元 InteractiveBrowserCredentialOptions)
RedirectUri

STS がセキュリティ トークンを使用してアプリケーションを呼び出す URI。 呼び出し元がカスタム ClientIdを使用していない場合、このパラメーターは必要ありません。 呼び出し元が独自 ClientId の値を使用している場合は、アプリケーション登録の作成時に指定されたリダイレクト URL と一致する必要があります。

(継承元 InteractiveBrowserCredentialOptions)
Retry

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

(継承元 ClientOptions)
RetryPolicy

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

(継承元 ClientOptions)
TenantId

ユーザーが認証されるテナント ID。 指定しない場合、ユーザーはホーム テナントに対して認証されます。

(継承元 InteractiveBrowserCredentialOptions)
TokenCachePersistenceOptions

資格情報で TokenCachePersistenceOptions 使用する を指定します。 オプションを指定しない場合、トークン キャッシュはディスクに保持されません。

(継承元 InteractiveBrowserCredentialOptions)
Transport

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

(継承元 ClientOptions)

メソッド

AddPolicy(HttpPipelinePolicy, HttpPipelinePosition)

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

(継承元 ClientOptions)

適用対象