Càirich an t-slighe progsaidh air taobh an fhrithealaiche ann an logadh a-steach OIDC ASP.NET Core
Suidhich BackchannelHttpHandler air an sgeama OpenID Connect clàraichte airson iarrtasan lorg is tòcan, mura h-eil an aplacaid a' toirt seachad cliant Backchannel slàn.
Chan eil e a' dearbhadh, le brabhsair a' ruighinn duilleag logaidh a-steach an t-solaraiche dearbh-aithne, gum faod frithealaiche ASP.NET Core meata-dàta an t-solaraiche fhaighinn no tòcan iomlaid. Bidh na h-iarrtasan sin air taobh an fhrithealaiche a' cleachdadh seanal cùil OpenID Connect.
Airson sgeama a th' ann mar-thà air a bheil oidc, rèitich an luchd-làimhseachaidh aige rè suidheachadh nan seirbheisean, mus tòisich na h-iarrtasan dearbhaidh:
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")
};
});Cuir oidc an àite fìor ainm clàraichte an sgeama. Cùm na suidheachaidhean authority, cliant agus dearbhadh tòcain. Ma dh'fheumas am progsaidh cunntas, ceangail na teisteanasan a bha san amharc ri WebProxy.
Thoir sùil a bheil an aplacaid mu thràth a' toirt seachad options.Backchannel mar HttpClient slàn. Ma tha, rèitich slighe a' chliant sin gu dìreach: bidh ASP.NET Core a' cleachdadh BackchannelHttpHandler nuair a chruthaicheas e a sheanal cùil bunaiteach, chan ann airson cliant a chaidh a thoirt seachad mar-thà a chur na àite.
Cleachd iarrtas lorg no tòcain fàilligthe an fhrithealaiche gus an suidheachadh seo a mheasadh. Airson slighe HTTP poblach, bidh an liosta progsaidh HTTP a' tabhann thagraichean airson seòladh WebProxy. Tha na slighean rèiteachaidh fhèin aig poileasaidh progsaidh a' bhrabhsair agus aig cliantaidh HTTP nach eil ceangailte.