אַן API קען באַקומען אַ bearer token און דורכפֿאַלן ביים אַראָפּלאָדן די מעטאַדאַטע און דעם חתימה־שליסל פֿונעם סערווער. שטעלט אָן דעם 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 און די עקזיסטירנדיקע token פּאַראַמעטער. אַ פּובליקער מעטאַדאַטע־און חתימה־שליסל ענדפּונקט קען ניצן אַ קאַנדידאַט פֿון דער HTTP פּראָקסי ליסטע פֿאַר דער אָן־קאנטע WebProxy URL ווען פּובליקער פּראָקסי צוטריט איז ערלויבט.

אין דער סטאַנדאַרדער אויסשטעלונג שאַפֿט די נאָכקאָנפֿיגוראַציע דעם backchannel פֿון דעם handler. אויב אַ פֿולער Backchannel אָדער אַ באַזונדערער ConfigurationManager פֿאַרזאָרגט שוין דעם אָפּרוּפער, שטעלט אָן יענעם אָביעקט אַנשטאָט. דער handler אייגנשאַפֿט איבערשרייבט נישט ביידע.

שטעלט אַן יעדער פּראָקסי קאנטע אויף WebProxy פֿאַר דעם באַניץ, נישט דורכן ענדערן Proxy אין SendAsync. האַלט issuer, audience, חתימה, לעבנסדויער און נאָך וואַלידאַטאָרן. OIDC אַרייַנסלאָגונג און באַזונדער token באַקומען האַלטן זייערע אייגענע HTTP וועגן.

פֿאַרבונדענע אַרטיקלען