Thoir neach-ionaid seach-rathad a ghabhas ath-chleachdadh do MSAL.NET
Cuir IMsalHttpClientFactory an gnìomh timcheall HttpClient co-roinnte a tha mothachail air an seach-rathad agus ceangail e ri neach-togail na h-aplacaid MSAL.
Faodaidh MSAL.NET an giùlan HTTP aige fhaighinn bho IMsalHttpClientFactory. Paisg neach-ionaid a chaidh a rèiteachadh airson an t-seach-ratha:
sealed class TokenHttpFactory : IMsalHttpClientFactory
{
private readonly HttpClient client;
public TokenHttpFactory(HttpClient client)
{
this.client = client;
}
public HttpClient GetHttpClient() => client;
}Cruthaich an t-làimhseachadh agus an neach-ionaid aon turas airson beatha na h-aplacaid, agus an uairsin ceangail am factaraidh rè rèiteachadh neach-togail MSAL a tha ann mar-thà:
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));Is e an neach-togail neach-togail aplacaid MSAL a th'ann mar-thà; cùm an t-ùghdarras, clàradh an neach-ionaid agus rèiteachadh nan teisteanas. Airson slighe ùghdarras HTTPS a tha ceadaichte agus ruigsinneach gu poblach gun chunntas seach-rathaid, faodaidh seòladh HTTP bhon liosta seach-rathad HTTP an WebProxy eisimpleir a lìonadh. Rèitich teisteanasan an t-seach-rathaid air an WebProxy nuair a tha feum air.
Feumaidh am factaraidh a bhith sàbhailte a thaobh snàithlean. Ath-chleachd an neach-ionaid an àite fear a chruthachadh anns gach gairm GetHttpClient. Cha chuir MSAL às don neach-ionaid a chaidh a thoirt seachad; bidh an t-sealbhadair aige a' stiùireadh na beatha sin.
Tha seo a' cumail smachd air na h-iarrtasan HTTP aig MSAL. Faodaidh clàradh a-steach eadar-ghnìomhach brabhsair fhosgladh aig a bheil an lìonra air leth. Mar sin chan eil clàradh a-steach brabhsair a tha ag obair a' dearbhadh gu bheil an aon shlighe aig neach-ionaid HTTP an tòcain.