פֿאַררעכטן דעם סערווער-זײַטיקן פּראָקסי דרך אין אַן ASP.NET Core OIDC אַרײַנלאָגירן
שטעלט BackchannelHttpHandler אויף דעם רעגיסטרירטן OpenID Connect סכימה פֿאַר דיסקאַווערי און token בקשות, אויב די אַפּ צושטעלט נישט אַ פֿולן Backchannel קליענט.
אַז דער בלעטערער דערגרייכט דעם אַרײַנלאָגירונג בלאַט פֿונעם אידענטיטעט פֿאַרזאָרגער באַווײַזט נישט אַז דער ASP.NET Core סערווער קען באַקומען די מעטאַדאַטן פֿונעם פֿאַרזאָרגער אָדער אויסבײַטן אַ token. די סערווער בקשות ניצן דעם OpenID Connect backchannel.
פֿאַר אַן עקזיסטירנדיקער סכימה מיטן נאָמען 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, client און token וואַלידאַציע איינשטעלונגען. אויב דער פּראָקסי פֿאָדערט אַ חשבון, פֿאַרבינדט די געמיינטע באַשטעטיקונגען צו WebProxy.
פּרופֿט צי די אַפּ צושטעלט שוין options.Backchannel ווי אַ פֿולן HttpClient. אויב יאָ, קאָנפֿיגורירט דעם דרך פֿון יענעם קליענט גלייַך: ASP.NET Core ניצט BackchannelHttpHandler בשעת עס שאַפֿט זײַן פֿאַרבאַשטימטן backchannel, נישט צו פֿאַרבײַטן אַ שוין צוגעשטעלטן קליענט.
ניצט דעם סערווערס דורכגעפֿאַלן דיסקאַווערי אָדער token בקשה צו אָפּשאַצן די אַיינשטעלונג. פֿאַר אַ פּובליקן HTTP דרך צושטעלט די HTTP פּראָקסי ליסטע קאַנדידאַטן פֿאַר דער WebProxy אַדרעס. דער בלעטערער פּראָקסי פּאָליטיק און ניט-פֿאַרבונדענע HTTP קליענטן האָבן זייערע אייגענע קאָנפֿיגוראַציע וועגן.