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.

Maqaallo la xiriira