BaseAbstractApplicationBuilder<T>.WithHttpClientFactory メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| Name | 説明 |
|---|---|
| WithHttpClientFactory(IMsalHttpClientFactory) |
特定の IMsalHttpClientFactory を使用して IdP と通信します。 これにより、プロキシの設定やエージェントの設定などの高度なシナリオが可能になります。 |
| WithHttpClientFactory(IMsalHttpClientFactory, Boolean) |
特定の IMsalHttpClientFactory を使用して IdP と通信します。 これにより、プロキシの設定やエージェントの設定などの高度なシナリオが可能になります。 |
WithHttpClientFactory(IMsalHttpClientFactory)
特定の IMsalHttpClientFactory を使用して IdP と通信します。 これにより、プロキシの設定やエージェントの設定などの高度なシナリオが可能になります。
public T WithHttpClientFactory(Microsoft.Identity.Client.IMsalHttpClientFactory httpClientFactory);
member this.WithHttpClientFactory : Microsoft.Identity.Client.IMsalHttpClientFactory -> 'T
Public Function WithHttpClientFactory (httpClientFactory As IMsalHttpClientFactory) As T
パラメーター
- httpClientFactory
- IMsalHttpClientFactory
HTTP クライアント ファクトリ
返品
を連結するビルダー。メソッドを使用する
注釈
MSAL では、新しいヘッダーの追加などによって HttpClient が変更されないことは保証されません。 MSAL の httpClients スレッドを安全にするために必要な変更の前に (https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/pull/2046/files)、httpClient は"プロパティは最初の要求を送信する前にのみ変更できます" という例外をスローする可能性がありました。 MSAL の httpClient は、4.19.0 以降にこの例外をスローしなくなります (詳細については、(https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/releases/tag/4.19.0)を参照https://aka.ms/msal-httpclient-info)。 フェデレーション メタデータ (MEX) と WS-Trust 要求の場合、ファクトリは IMsalWsTrustHttpClientFactoryも実装する必要があります。 それ以外の場合、MSAL は、提供されたファクトリではなく、これらの要求に対してキャッシュされたプラットフォームの既定のクライアントを使用します。
適用対象
WithHttpClientFactory(IMsalHttpClientFactory, Boolean)
特定の IMsalHttpClientFactory を使用して IdP と通信します。 これにより、プロキシの設定やエージェントの設定などの高度なシナリオが可能になります。
public T WithHttpClientFactory(Microsoft.Identity.Client.IMsalHttpClientFactory httpClientFactory, bool retryOnceOn5xx);
member this.WithHttpClientFactory : Microsoft.Identity.Client.IMsalHttpClientFactory * bool -> 'T
Public Function WithHttpClientFactory (httpClientFactory As IMsalHttpClientFactory, retryOnceOn5xx As Boolean) As T
パラメーター
- httpClientFactory
- IMsalHttpClientFactory
HTTP クライアント ファクトリ
- retryOnceOn5xx
- Boolean
5xx サーバー エラーで再試行するように MSAL を構成します。 有効 (既定ではオン) の場合、MSAL は 5xx エラーを受信してから 1 秒待ってから、http 要求をもう一度再試行します。 無効にすると、開発者はカスタム IMsalHttpClientFactory で独自の再試行ポリシーを構成する必要があります。
返品
を連結するビルダー。メソッドを使用する
注釈
MSAL では、新しいヘッダーの追加などによって HttpClient が変更されないことは保証されません。 MSAL の httpClients スレッドを安全にするために必要な変更の前に (https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/pull/2046/files)、httpClient は"プロパティは最初の要求を送信する前にのみ変更できます" という例外をスローする可能性がありました。 MSAL の httpClient は、4.19.0 以降にこの例外をスローしなくなります (詳細については、(https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/releases/tag/4.19.0)を参照https://aka.ms/msal-httpclient-info)。 retryOnceOn5xx パラメーターのみを構成する場合は、httpClientFactory を null に設定し、MSAL は既定の http クライアントを使用します。 フェデレーション メタデータ (MEX) と WS-Trust 要求の場合、ファクトリは IMsalWsTrustHttpClientFactoryも実装する必要があります。 それ以外の場合、MSAL は、提供されたファクトリではなく、これらの要求に対してキャッシュされたプラットフォームの既定のクライアントを使用します。