U sii MSAL.NET macmiil proxy dib loo isticmaali karo
Hirgeliso IMsalHttpClientFactory oo ku wareegsan HttpClient la wadaago oo garanaya proxy, kuna xidh dhisaha codsiga MSAL.
MSAL.NET wuxuu ka heli karaa gaadiidka HTTP IMsalHttpClientFactory. Ku duub macmiil loo habeeyay proxy:
sealed class TokenHttpFactory : IMsalHttpClientFactory
{
private readonly HttpClient client;
public TokenHttpFactory(HttpClient client)
{
this.client = client;
}
public HttpClient GetHttpClient() => client;
}Hal mar u abuur maareeyaha iyo macmiilka inta uu nool yahay codsiga, kadibna ku xidh warshadda inta lagu jiro habaynta dhisaha MSAL ee jira:
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));Dhisaha waa dhisaha codsiga MSAL ee jira; ilaali awooddiisa, diiwaangelinta macmiilka iyo habaynta aqoonsiga. Waddada awoodda HTTPS ee la oggolaaday oo dadweynuhu heli karaan iyada oo aan lahayn akoon proxy, cinwaan HTTP oo ka yimid liiska proxy HTTP ayaa buuxin kara WebProxy tusaale. Habee aqoonsiga proxy ee WebProxy marka loo baahdo.
Warshaddu waa in ay badbaado u leedahay dunta. Dib u isticmaal macmiilka halkii aad ka dhisi lahayd mid ku dhex jira wicitaan kasta oo GetHttpClient. MSAL ma tuuro macmiilka la bixiyay; milkiilihiisa ayaa maamula noloshaas.
Tani waxay maamushaa codsiyada HTTP ee MSAL. Gelitaanka is-dhexgalka ah wuxuu furi karaa browser shabakaddiisu gooni tahay. Sidaa darteed gelitaan browser oo shaqeeya ma caddeeyo in macmiilka HTTP ee tokenku leeyahay isla waddada.