BaseAbstractApplicationBuilder<T>.WithHttpClientFactory Méthode

Définition

Surcharges

Nom Description
WithHttpClientFactory(IMsalHttpClientFactory)

Utilise un élément spécifique IMsalHttpClientFactory pour communiquer avec le fournisseur d’identité. Cela permet des scénarios avancés tels que la définition d’un proxy ou la définition de l’agent.

WithHttpClientFactory(IMsalHttpClientFactory, Boolean)

Utilise un élément spécifique IMsalHttpClientFactory pour communiquer avec le fournisseur d’identité. Cela permet des scénarios avancés tels que la définition d’un proxy ou la définition de l’agent.

WithHttpClientFactory(IMsalHttpClientFactory)

Utilise un élément spécifique IMsalHttpClientFactory pour communiquer avec le fournisseur d’identité. Cela permet des scénarios avancés tels que la définition d’un proxy ou la définition de l’agent.

public T WithHttpClientFactory(Microsoft.Identity.Client.IMsalHttpClientFactory httpClientFactory);
member this.WithHttpClientFactory : Microsoft.Identity.Client.IMsalHttpClientFactory -> 'T
Public Function WithHttpClientFactory (httpClientFactory As IMsalHttpClientFactory) As T

Paramètres

httpClientFactory
IMsalHttpClientFactory

Fabrique de client HTTP

Retours

T

Générateur pour chaîner le . Avec des méthodes

Remarques

MSAL ne garantit pas qu’il ne modifiera pas HttpClient, par exemple en ajoutant de nouveaux en-têtes. Avant les modifications nécessaires pour que le thread httpClients de MSAL soit sécurisé (https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/pull/2046/files)le httpClient avait la possibilité de lever une exception indiquant « Les propriétés ne peuvent être modifiées que avant d’envoyer la première requête ». Le httpClient de MSAL ne lève plus cette exception après la version 4.19.0 (https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/releases/tag/4.19.0)https://aka.ms/msal-httpclient-info) pour plus d’informations.

S’applique à

WithHttpClientFactory(IMsalHttpClientFactory, Boolean)

Utilise un élément spécifique IMsalHttpClientFactory pour communiquer avec le fournisseur d’identité. Cela permet des scénarios avancés tels que la définition d’un proxy ou la définition de l’agent.

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

Paramètres

httpClientFactory
IMsalHttpClientFactory

Fabrique de client HTTP

retryOnceOn5xx
Boolean

Configure MSAL pour réessayer sur les erreurs de serveur 5xx. Lorsqu’il est activé (activé par défaut), MSAL attend 1 seconde après avoir reçu une erreur 5xx, puis réessaye la requête HTTP. Lorsqu’il est désactivé, le développeur est chargé de configurer sa propre stratégie de nouvelle tentative dans son IMsalHttpClientFactory personnalisé.

Retours

T

Générateur pour chaîner le . Avec des méthodes

Remarques

MSAL ne garantit pas qu’il ne modifiera pas HttpClient, par exemple en ajoutant de nouveaux en-têtes. Avant les modifications nécessaires pour que le thread httpClients de MSAL soit sécurisé (https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/pull/2046/files)le httpClient avait la possibilité de lever une exception indiquant « Les propriétés ne peuvent être modifiées que avant d’envoyer la première requête ». Le httpClient de MSAL ne lève plus cette exception après la version 4.19.0 (https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/releases/tag/4.19.0)https://aka.ms/msal-httpclient-info) pour plus d’informations. Si vous souhaitez uniquement configurer le paramètre retryOnceOn5xx, définissez httpClientFactory sur Null et MSAL utilisera le client http par défaut.

S’applique à