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.

Artikli relatati