BaseAbstractApplicationBuilder<T>.WithHttpClientFactory Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Naam | Description |
|---|---|
| WithHttpClientFactory(IMsalHttpClientFactory) |
Maakt gebruik van een specifieke IMsalHttpClientFactory communicatie met de IdP. Dit maakt geavanceerde scenario's mogelijk, zoals het instellen van een proxy of het instellen van de agent. |
| WithHttpClientFactory(IMsalHttpClientFactory, Boolean) |
Maakt gebruik van een specifieke IMsalHttpClientFactory communicatie met de IdP. Dit maakt geavanceerde scenario's mogelijk, zoals het instellen van een proxy of het instellen van de agent. |
WithHttpClientFactory(IMsalHttpClientFactory)
Maakt gebruik van een specifieke IMsalHttpClientFactory communicatie met de IdP. Dit maakt geavanceerde scenario's mogelijk, zoals het instellen van een proxy of het instellen van de 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
Parameters
- httpClientFactory
- IMsalHttpClientFactory
HTTP-client-factory
Retouren
De bouwer om de . Met methoden
Opmerkingen
MSAL garandeert niet dat de HttpClient niet wordt gewijzigd, bijvoorbeeld door nieuwe headers toe te voegen. Voorafgaand aan de wijzigingen die nodig waren om de httpClients-thread van MSAL veilig te maken (https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/pull/2046/files)de httpClient had de mogelijkheid om een uitzondering te genereren met de melding 'Eigenschappen kunnen alleen worden gewijzigd voordat de eerste aanvraag wordt verzonden'. De httpClient van MSAL genereert deze uitzondering niet meer na 4.19.0 (zie (https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/releases/tag/4.19.0)https://aka.ms/msal-httpclient-info) voor meer informatie. Voor federatiemetagegevens (MEX) en WS-Trust aanvragen moet de fabriek ook implementeren IMsalWsTrustHttpClientFactory. Anders maakt MSAL gebruik van platformstandaardclients in de cache voor deze aanvragen in plaats van de opgegeven factory.
Van toepassing op
WithHttpClientFactory(IMsalHttpClientFactory, Boolean)
Maakt gebruik van een specifieke IMsalHttpClientFactory communicatie met de IdP. Dit maakt geavanceerde scenario's mogelijk, zoals het instellen van een proxy of het instellen van de 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
Parameters
- httpClientFactory
- IMsalHttpClientFactory
HTTP-client-factory
- retryOnceOn5xx
- Boolean
Hiermee configureert u MSAL om het opnieuw te proberen op serverfouten van 5xx. Wanneer deze optie is ingeschakeld (standaard ingeschakeld), wacht MSAL 1 seconde na ontvangst van een 5xx-fout en voert u de HTTP-aanvraag opnieuw uit. Wanneer deze is uitgeschakeld, is de ontwikkelaar verantwoordelijk voor het configureren van hun eigen beleid voor opnieuw proberen in hun aangepaste IMsalHttpClientFactory.
Retouren
De bouwer om de . Met methoden
Opmerkingen
MSAL garandeert niet dat de HttpClient niet wordt gewijzigd, bijvoorbeeld door nieuwe headers toe te voegen. Voorafgaand aan de wijzigingen die nodig waren om de httpClients-thread van MSAL veilig te maken (https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/pull/2046/files)de httpClient had de mogelijkheid om een uitzondering te genereren met de melding 'Eigenschappen kunnen alleen worden gewijzigd voordat de eerste aanvraag wordt verzonden'. De httpClient van MSAL genereert deze uitzondering niet meer na 4.19.0 (zie (https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/releases/tag/4.19.0)https://aka.ms/msal-httpclient-info) voor meer informatie. Als u alleen de parameter retryOnceOn5xx wilt configureren, stelt u httpClientFactory in op null en gebruikt MSAL de standaard http-client. Voor federatiemetagegevens (MEX) en WS-Trust aanvragen moet de fabriek ook implementeren IMsalWsTrustHttpClientFactory. Anders maakt MSAL gebruik van platformstandaardclients in de cache voor deze aanvragen in plaats van de opgegeven factory.