Hagaajinta dariiqa proxy-ga dhinaca server-ka ee galitaanka OIDC ee ASP.NET Core
Ku dhig BackchannelHttpHandler schema-ga OpenID Connect ee la diiwaangeliyay ee helista iyo codsiyada token-ka, haddii aanu barnaamijku bixin client Backchannel buuxa.
In browser-ku gaaro bogga galitaanka bixiyaha aqoonsiga ma caddeeyo in server-ka ASP.NET Core heli karo metadata bixiyaha ama beddeli karo token. Codsiyadaas dhinaca server-ka waxay isticmaalaan backchannel-ka OpenID Connect.
Schema jira oo lagu magacaabo oidc, ku habee handler-keeda inta lagu guda jiro dejinta adeegyada, ka hor inta aanay bilaaban codsiyada xaqiijinta:
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")
};
});Ku beddel oidc magaca dhabta ah ee schema-ga la diiwaangeliyay. Hayso dejinta authority, client iyo xaqiijinta token-ka. Haddii proxy-gu u baahan yahay akoon, ku lifaaq aqoonsiga loogu talagalay WebProxy.
Hubi in barnaamijku horey u bixiyay options.Backchannel sida HttpClient buuxa. Haddii uu sidaas yahay, si toos ah u habee dariiqa client-kaas: ASP.NET Core waxay isticmaashaa BackchannelHttpHandler markay abuurto backchannel-keeda caadiga ah, ma aha in lagu beddelo client hore loo bixiyay.
Isticmaal helista ama codsiga token-ka ee guuldareystay ee server-ka si aad u qiimeyso dejintan. Dariiqa HTTP ee dadweynaha, liiska proxy-ga HTTP wuxuu bixiyaa musharaxiin cinwaanka WebProxy. Siyaasadda proxy-ga browser-ka iyo client-yada HTTP ee aan la xiriiirin waxay leeyihiin dariiqooyin dejineed oo u gaar ah.