Það að vafri nái innskráningarsíðu auðkennisveitandans sannar ekki að ASP.NET Core-þjónninn geti sótt lýsigögn veitandans eða skipt um tákn. Þessar beiðnir á þjónshlið nota afturrás OpenID Connect.

Fyrir fyrirliggjandi kerfi sem heitir oidc, stilltu handfangið þess við uppsetningu þjónustunnar, áður en auðkenningarbekkir hefjast:

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

Skiptu oidc út fyrir raunverulegt skráð kerfisheiti. Haltu stillingunum fyrir authority, biðlara og táknasannprófun. Ef proxyið krefst reiknings skaltu festa fyrirhuguðu skírteinin við WebProxy.

Athugaðu hvort forritið bjóði þegar upp á options.Backchannel sem fullan HttpClient. Ef svo er skaltu stilla leið þess biðlara beint: ASP.NET Core notar BackchannelHttpHandler þegar það býr til sjálfgefna afturrás sína, ekki til að skipta út biðlara sem þegar er boðinn.

Notaðu misheppnaða uppgötvunar- eða táknabekk þjónsins til að meta þessa stillingu. Fyrir opinbera HTTP-leið býður HTTP-proxylistinn upp á frambjóðendur fyrir WebProxy-vistfangið. Proxy-stefna vafrans og ótengdir HTTP-biðlarar hafa sínar eigin stillingarleiðir.

Tengdir greinar