Браузердин идентификация берүүчүнүн кирүү барагына жетүүсү ASP.NET Core сервери берүүчүнүн метаберилиштерин ала аларын же токен алмаша аларын далилдебейт. Бул сервер тараптагы сурамдар OpenID Connect арткы каналын колдонот.

Мурдатан бар oidc деп аталган схема үчүн аутентификация сурамдары башталганга чейин, кызматтарды жөндөө учурунда анын иштетүүчүсүн конфигурациялаңыз:

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

oidc маанисин катталган чыныгы схема атына алмаштырыңыз. authority, кардар жана токенди текшерүү жөндөөлөрүн сактаңыз. Прокси эсеп талап кылса, көздөлгөн каттоо маалыматтарын WebProxy объектисине тиркеңиз.

Колдонмо options.Backchannel маанисин толук HttpClient катары берип жатабы же жокпу текшериңиз. Эгер берсе, ошол кардардын маршрутун түздөн-түз конфигурациялаңыз: ASP.NET Core BackchannelHttpHandler маанисин демейки арткы каналын түзүүдө колдонот, мурда берилген кардарды алмаштыруу үчүн эмес.

Бул жөндөөнү баалоо үчүн сервердин ийгиликсиз аныктоо же токен сурамын колдонуңуз. Коомдук HTTP маршруту үчүн HTTP прокси тизмеси WebProxy дареги үчүн талапкерлерди сунуштайт. Браузердин прокси саясаты жана байланышы жок HTTP кардарлары өздөрүнүн конфигурация жолдоруна ээ.

Тектеш макалалар