Хөтөч нь таних тэмдгийн нийлүүлэгчийн нэвтрэх хуудсанд хүрсэн нь ASP.NET Core сервер нийлүүлэгчийн метадата татаж, токен солилцож чадна гэдгийг батлахгүй. Эдгээр сервер талын хүсэлтүүд OpenID Connect backchannel-ийг ашигладаг.

oidc нэртэй одоо байгаа схемд зориулж, нэвтрэлтийн хүсэлт эхлэхээс өмнө үйлчилгээг тохируулах үед түүний handler-ийг тохируулна уу:

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, client болон токен баталгаажуулалтын тохиргоог хэвээр үлдээнэ үү. Прокси бүртгэл шаардвал зориулалтын итгэмжлэлийг WebProxy-д хавсаргана уу.

Апп options.Backchannel-г бүрэн HttpClient хэлбэрээр аль хэдийн өгсөн эсэхийг шалгана уу. Хэрэв тийм бол тухайн клиентийн замыг шууд тохируулна уу: ASP.NET Core анхдагч backchannel-ээ үүсгэхдээ BackchannelHttpHandler-г ашигладаг бөгөөд аль хэдийн өгөгдсөн клиентийг орлуулахын тулд биш.

Серверийн бүтэлгүйтсэн илрүүлэлт эсвэл токен хүсэлтийг ашиглан энэ тохиргоог үнэлнэ үү. Нийтийн HTTP замд HTTP прокси жагсаалт WebProxy хаягийн сонголтыг өгдөг. Хөтчийн прокси бодлого болон холбоогүй HTTP клиентүүд өөрийн тохиргооны замтай.

Холбоотой нийтлэлүүд