Kivinjari kufikia ukurasa wa kuingia wa mtoa utambulisho hakuthibitishi kwamba seva ya ASP.NET Core inaweza kupata metadata ya mtoa huduma au kubadilisha tokeni. Maombi hayo ya upande wa seva hutumia backchannel ya OpenID Connect.

Kwa skimu iliyopo inayoitwa oidc, sanidi kishikiliaji chake wakati wa kuandaa huduma, kabla maombi ya uthibitishaji hayajaanza:

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")
        };
});

Badilisha oidc na jina halisi la skimu iliyosajiliwa. Hifadhi mipangilio ya authority, client na uthibitishaji wa tokeni. Ikiwa proksi inahitaji akaunti, ambatisha vitambulisho vilivyokusudiwa kwenye WebProxy.

Angalia kama programu tayari inatoa options.Backchannel kama HttpClient kamili. Ikiwa ndivyo, sanidi njia ya mteja huyo moja kwa moja: ASP.NET Core hutumia BackchannelHttpHandler inapounda backchannel yake chaguo-msingi, si kuchukua nafasi ya mteja aliyetolewa tayari.

Tumia ugunduzi au ombi la tokeni lililoshindwa la seva kutathmini mpangilio huu. Kwa njia ya umma ya HTTP, orodha ya proksi za HTTP hutoa watahiniwa wa anwani ya WebProxy. Sera ya proksi ya kivinjari na wateja wa HTTP wasiohusiana wana njia zao za usanidi.

Makala zinazohusiana