Brauzerning identifikatsiya provayderining kirish sahifasiga yetib borishi ASP.NET Core serveri provayder metamaʼlumotlarini olib kelishi yoki token almashishi mumkinligini isbotlamaydi. Bu server so‘rovlari OpenID Connect backchannel’idan foydalanadi.

oidc nomli mavjud sxema uchun autentifikatsiya so‘rovlari boshlanishidan oldin xizmatlarni sozlash paytida uning ishlov beruvchisini sozlang:

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 ni haqiqiy ro‘yxatdan o‘tgan sxema nomi bilan almashtiring. authority, client va token tekshiruvi sozlamalarini saqlang. Agar proksi hisob talab qilsa, mo‘ljallangan hisob maʼlumotlarini WebProxy ga ulang.

Ilova allaqachon options.Backchannel ni to‘liq HttpClient sifatida taqdim etayotganini tekshiring. Agar shunday bo‘lsa, o‘sha mijozning yo‘lini to‘g‘ridan-to‘g‘ri sozlang: ASP.NET Core standart backchannel’ini yaratishda BackchannelHttpHandler dan foydalanadi, allaqachon taqdim etilgan mijozni almashtirish uchun emas.

Bu sozlamani serverning muvaffaqiyatsiz aniqlash yoki token so‘rovi bilan baholang. Ommaviy HTTP yo‘li uchun HTTP proksi ro‘yxati WebProxy manzili uchun nomzodlar beradi. Brauzer proksi siyosati va bog‘liq bo‘lmagan HTTP mijozlarining o‘z sozlash yo‘llari bor.

O'xshash maqolalar