Language

BaseAbstractApplicationBuilder<T>.WithHttpClientFactory メソッド

定義

オーバーロード

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 クライアント ファクトリ

返品

T

を連結するビルダー。メソッドを使用する

注釈

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 で独自の再試行ポリシーを構成する必要があります。

返品

T

を連結するビルダー。メソッドを使用する

注釈

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 は、提供されたファクトリではなく、これらの要求に対してキャッシュされたプラットフォームの既定のクライアントを使用します。

適用対象