MSAL.NET kann fáa HTTP-flutningin frá IMsalHttpClientFactory. Pakka ein kleint inn, sum er stillaður til proxyna:

sealed class TokenHttpFactory : IMsalHttpClientFactory
{
    private readonly HttpClient client;

    public TokenHttpFactory(HttpClient client)
    {
        this.client = client;
    }

    public HttpClient GetHttpClient() => client;
}

Ger handteraran og kleintin eina ferð fyri lívskeið applikatiónarinnar, fest síðani verksmiðjuna meðan verandi MSAL-byggjara-stillingin køyrir:

var proxy = new WebProxy("http://proxy.example:8080");
var handler = new HttpClientHandler { Proxy = proxy, UseProxy = true };
var tokenHttp = new HttpClient(handler);

builder.WithHttpClientFactory(new TokenHttpFactory(tokenHttp));

Byggjarin er verandi MSAL-appbyggjari applikatiónarinnar; varðveit heimild hansara, kleintskráseting og skilríkastilling. Fyri eina loyvda almennt atkomuliga HTTPS-heimildarleið uttan proxy-konto kann ein HTTP-adressa úr HTTP-proxylistanum fylla dømið WebProxy. Stilla proxy-skilríki á WebProxy, tá tað er neyðugt.

Verksmiðjan má vera tráðtrygg. Endurnýt kleintin í staðin fyri at gera ein í hvørjum GetHttpClient-kalli. MSAL tekur ikki hin veitta kleintin burt; eigarin hansara stýrir tí lívskeiðnum.

Hetta stýrir HTTP-umbonum MSAL. Interaktiv innritan kann opna ein kaga, sum hevur serstakt net. Tí vísir ein virkandi kaga-innritan ikki, at HTTP-kleinturin hjá tokeninum hevur somu leið.

Skyldar greinar