Sejjaħ ir-Rotta tal-Prokura fuq in-Naħa tas-Server fid-Dħul OIDC ta’ ASP.NET Core
Issettja BackchannelHttpHandler fuq l-iskema OpenID Connect irreġistrata għall-iskoperta u t-talbiet tat-token, sakemm l-app ma tipprovdix klijent Backchannel sħiħ.
Il-fatt li l-browser jasal għall-paġna tad-dħul tal-fornitur tal-identità ma jipprovax li s-server ASP.NET Core jista’ jġib il-metadata tal-fornitur jew jagħmel skambju ta’ token. Dawk it-talbiet fuq in-naħa tas-server jużaw il-backchannel tal-OpenID Connect.
Għal skema eżistenti bl-isem oidc, ikkonfigura l-handler tagħha waqt it-tħejjija tas-servizzi, qabel ma jibdew it-talbiet tal-awtentikazzjoni:
services.Configure<Microsoft.AspNetCore.Authentication.OpenIdConnect
.OpenIdConnectOptions>("oidc", options =>
{
options.BackchannelHttpHandler =
new System.Net.Http.HttpClientHandler
{
UseProxy = true,
Proxy = new System.Net.WebProxy(
"http://proxy.example.net:8080")
};
});Biddel oidc bl-isem reali tal-iskema rreġistrata. Żomm is-settings tal-authority, tal-client u tal-validazzjoni tat-token. Jekk il-prokura teħtieġ kont, waħħal il-kredenzjali maħsuba ma’ WebProxy.
Iċċekkja jekk l-app diġà tipprovdix options.Backchannel bħala HttpClient sħiħ. Jekk tagħmel hekk, ikkonfigura r-rotta ta’ dak il-klijent direttament: ASP.NET Core juża BackchannelHttpHandler meta joħloq il-backchannel prestabbilit tiegħu, mhux biex jissostitwixxi klijent diġà pprovdut.
Uża l-iskoperta jew it-talba tat-token falluta tas-server biex tevalwa dan is-setting. Għal rotta HTTP pubblika, il-lista tal-prokura HTTP tipprovdi kandidati għall-indirizz WebProxy. Il-politika tal-prokura tal-browser u klijenti HTTP mhux relatati għandhom mogħdijiet ta’ konfigurazzjoni tagħhom.