API võib bearer-tokeni vastu võtta, kuid serveri metaandmete ja allkirjavõtme allalaadimine võib ebaõnnestuda. Seadistage see JWT bearer skeem pärast selle olemasolevat registreerimist ja enne päringuid:

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")
        };
    });

Sobitage registreeritud nimega; kui see erineb vaikimisi Bearerist, kasutage selle tegelikku nime. Säilitage Authority, Audience ja olemasolevad tokeni parameetrid. Avalik metaandmete ja allkirjavõtme lõpp-punkt võib avaliku puhverserveri juurdepääsu korral kasutada selle kontovaba WebProxy URL-i jaoks kandidaati HTTP-puhverserverite loendist.

Standardseadistuses loob post-configuration backchanneli sellest handlerist. Kui täielik Backchannel või kohandatud ConfigurationManager pakub juba hankijat, seadistage selle asemel see objekt. Handleri omadus ei alista mõlemat.

Määrake mis tahes puhverserveri konto WebProxy-le enne kasutamist, mitte Proxy muutmisega SendAsyncis. Säilitage issuer, audience, allkiri, kehtivusaeg ja täiendavad valideerijad. OIDC sisselogimine ja eraldi tokeni hankimine säilitavad oma HTTP-teed.

Seotud artiklid