Lungisa umzila we-proxy ohlangothini lweseva ekungeneni kwe-OIDC ku-ASP.NET Core
Setha i-BackchannelHttpHandler ku-scheme ye-OpenID Connect ebhalisiwe yokutholakala kanye nezikhalo zethokheni, ngaphandle uma uhlelo luhlinzeka nge-Backchannel client ephelele.
Ukufika kwesiphequluli ekhasini lokungena lomhlinzeki wobuwena akufakazeli ukuthi iseva ye-ASP.NET Core ingathola i-metadata yomhlinzeki noma ishintshe ithokheni. Lezo zicelo zohlangothi lweseva zisebenzisa i-backchannel ye-OpenID Connect.
Kusheme ekhona ebizwa nge-oidc, lungiselela isiphathi sayo ngesikhathi sokusethwa kwezinsizakalo, ngaphambi kokuba izicelo zokuqinisekisa ziqale:
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")
};
});Faka esikhundleni se-oidc igama langempela lesheme ebhalisiwe. Gcina izilungiselelo ze-authority, client nokuqinisekisa ithokheni. Uma i-proxy idinga i-akhawunti, namathisela ubufakazi obuhloselwe ku-WebProxy.
Hlola ukuthi uhlelo seluvele lunikeza i-options.Backchannel njenge-HttpClient ephelele. Uma kunjalo, lungiselela umzila walowo client ngqo: i-ASP.NET Core isebenzisa i-BackchannelHttpHandler lapho yakha i-backchannel yayo ezenzakalelayo, hhayi ukufaka esikhundleni se-client esivele inikeziwe.
Sebenzisa ukutholakala noma isicelo sethokheni esihlulekile seseva ukuhlola lesi silungiselelo. Kumzila we-HTTP womphakathi, uhlu lwe-proxy ye-HTTP lunikeza abantu abazongenela ikheli le-WebProxy. Inqubomgomo ye-proxy yesiphequluli kanye nama-HTTP client angahlobene anezindlela zawo zokulungiselela.