ASP.NET Core JWT Bearer: د میټاډاټا backchannel پروکسي تنظیمول
له راټولولو دمخه BackchannelHttpHandler وکاروئ، پرته له دې چې بشپړ کلینټ یا دودیز کنفیګریشن مدیر لا دمخه هغه ټرانسپورټ ولري.
یو API کولای شي bearer ټوکن ترلاسه کړي او د سرور میټاډاټا او د لاسلیک کیلي ډاونلوډ کې پاتې راشي. هغه JWT bearer سکیم د هغې د موجوده ثبت وروسته او د غوښتنو دمخه تنظیم کړئ:
using System.Net;
using Microsoft.AspNetCore.Authentication.JwtBearer;
builder.Services.Configure<JwtBearerOptions>(
JwtBearerDefaults.AuthenticationScheme, options =>
{
options.BackchannelHttpHandler = new HttpClientHandler
{
UseProxy = true,
Proxy = new WebProxy("http://proxy.example:8080")
};
});د ثبت شوي نوم سره سمون وکړئ؛ که د اصلي Bearer څخه توپیر ولري، د هغې ریښتینی نوم وکاروئ. Authority، Audience او موجود ټوکن پیرامیټرونه وساتئ. عامه میټاډاټا او د لاسلیک کیلي پای ټکی کولای شي د عامه پروکسي لاسرسي اجازه لرلو په صورت کې د دې بې حسابه WebProxy URL لپاره له HTTP پروکسي لیست څخه نوماند وکاروي.
په معیاري ترتیباتو کې post-configuration له دې handler څخه backchannel جوړوي. که بشپړ Backchannel یا دودیز ConfigurationManager لا دمخه راټولونکی برابروي، پرځای یې هغه شی تنظیم کړئ. د handler خاصیت دواړه نه بدلوي.
هر پروکسي حساب باید د کارولو دمخه په WebProxy کې تنظیم شي، نه د SendAsync په دننه کې د Proxy په بدلولو سره. issuer، audience، لاسلیک، عمر او اضافي تصدیق کوونکي وساتئ. OIDC ننوتل او جلا ټوکن ترلاسه کول خپل HTTP لارې ساتي.