BaseAbstractApplicationBuilder<T>.WithHttpClientFactory Método

Definição

Sobrecargas

Nome Description
WithHttpClientFactory(IMsalHttpClientFactory)

Usa um específico IMsalHttpClientFactory para se comunicar com o IdP. Isso permite cenários avançados, como definir um proxy ou definir o Agente.

WithHttpClientFactory(IMsalHttpClientFactory, Boolean)

Usa um específico IMsalHttpClientFactory para se comunicar com o IdP. Isso permite cenários avançados, como definir um proxy ou definir o Agente.

WithHttpClientFactory(IMsalHttpClientFactory)

Usa um específico IMsalHttpClientFactory para se comunicar com o IdP. Isso permite cenários avançados, como definir um proxy ou definir o Agente.

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

Parâmetros

httpClientFactory
IMsalHttpClientFactory

Fábrica de cliente HTTP

Retornos

T

O construtor para encadear o . Com métodos

Comentários

A MSAL não garante que não modificará o HttpClient, por exemplo, adicionando novos cabeçalhos. Antes das alterações necessárias para tornar o thread httpClients da MSAL seguro (https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/pull/2046/files)o httpClient tinha a possibilidade de lançar uma exceção informando "As propriedades só podem ser modificadas antes de enviar a primeira solicitação". O httpClient da MSAL não gerará mais essa exceção após a 4.19.0 (https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/releases/tag/4.19.0) consulte (https://aka.ms/msal-httpclient-info) para obter mais informações.

Aplica-se a

WithHttpClientFactory(IMsalHttpClientFactory, Boolean)

Usa um específico IMsalHttpClientFactory para se comunicar com o IdP. Isso permite cenários avançados, como definir um proxy ou definir o Agente.

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

Parâmetros

httpClientFactory
IMsalHttpClientFactory

Fábrica de cliente HTTP

retryOnceOn5xx
Boolean

Configura a MSAL para tentar novamente em erros de servidor 5xx. Quando habilitada (ativada por padrão), a MSAL aguardará 1 segundo depois de receber um erro 5xx e tentará novamente a solicitação http. Quando desabilitado, o desenvolvedor será responsável por configurar sua própria política de repetição em seu IMsalHttpClientFactory personalizado.

Retornos

T

O construtor para encadear o . Com métodos

Comentários

A MSAL não garante que não modificará o HttpClient, por exemplo, adicionando novos cabeçalhos. Antes das alterações necessárias para tornar o thread httpClients da MSAL seguro (https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/pull/2046/files)o httpClient tinha a possibilidade de lançar uma exceção informando "As propriedades só podem ser modificadas antes de enviar a primeira solicitação". O httpClient da MSAL não gerará mais essa exceção após a 4.19.0 (https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/releases/tag/4.19.0) consulte (https://aka.ms/msal-httpclient-info) para obter mais informações. Se você quiser configurar apenas o parâmetro retryOnceOn5xx, defina httpClientFactory como nulo e a MSAL usará o cliente http padrão.

Aplica-se a