API voi vastaanottaa bearer-tunnisteen ja epäonnistua palvelimen metatietojen ja allekirjoitusavaimen latauksessa. Määritä kyseinen JWT bearer -malli sen olemassa olevan rekisteröinnin jälkeen ja ennen pyyntöjä:

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

Sovita rekisteröity nimi; jos se eroaa oletusarvoisesta Bearerista, käytä sen todellista nimeä. Säilytä Authority, Audience ja olemassa olevat tunnisteen parametrit. Julkinen metatietojen ja allekirjoitusavaimen päätepiste voi käyttää HTTP-välityspalvelinluettelon ehdokasta tälle tilittömälle WebProxy-osoitteelle, kun julkinen välityspalvelinkäyttö on sallittua.

Vakioasetuksessa jälkikokoonpano luo backchannelin tästä handlerista. Jos täydellinen Backchannel tai mukautettu ConfigurationManager toimittaa hakijan jo, määritä sen sijaan kyseinen olio. Handlerin ominaisuus ei ohita molempia.

Aseta mikä tahansa välityspalvelintili WebProxyyn ennen käyttöä, ei muuttamalla Proxy-arvoa SendAsyncin sisällä. Säilytä issuer, audience, allekirjoitus, voimassaoloaika ja lisävalidoijat. OIDC-kirjautuminen ja erillinen tunnisteen hankinta säilyttävät omat HTTP-polkunsa.

Aiheeseen liittyvät artikkelit