Rætta server-síðu proxy-leiðina í ASP.NET Core OIDC-innritan
Set BackchannelHttpHandler á skrásettu OpenID Connect-skipanina til at finna og biðja um tok, uttan at appin veitir fullfíggjaðan Backchannel-klient.
At ein kagi kemur á innritingarsíðu samsvarandans prógvar ikki, at ASP.NET Core-ambætarin kann heinta metadáta frá samsvarandanum ella skifta tok. Hesin server-síðu bønirnar brúka OpenID Connect-afturkanalina.
Fyri eina verandi skipan, sum eitur oidc, set upp handteraran hjá henni, meðan tænasturnar verða settar upp, áðrenn autentiseringarbønirnar byrja:
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")
};
});Skift oidc út við veruliga skrásetta skipanarheitið. Varðveit stillingarnar fyri authority, klient og tok-validering. Um proxyin krevur kontu, festið ætlaðu samsvarandi upplýsingarnar á WebProxy.
Kanna, um appin longu veitir options.Backchannel sum fullfíggjaðan HttpClient. Um hon ger tað, set leiðina hjá tí klientinum upp beinleiðis: ASP.NET Core brúkar BackchannelHttpHandler, tá ið tað ger sína sjálvsagdu afturkanal, ikki fyri at skifta út ein klient, sum longu er veittur.
Brúka miseydnaðu kanningar- ella tokbønina hjá ambætaranum at meta hesa stilling. Fyri eina almenna HTTP-leið veitir HTTP-proxy listin evni til WebProxy-adressuna. Proxy-stevnið hjá kaganum og óviðkomandi HTTP-klientar hava sínar egnu uppsetingarleiðir.