Proxy bidezko OIDC aurkikuntza eta JWKS .NET-en HttpDocumentRetriever-ekin
Sartu proxyaz jabetzen den HttpClient Microsoft.IdentityModel-en konfigurazio bilaketak erabiltzen duen retriever-ean, freskatze eta balidazio politikari eutsiz.
var handler = new HttpClientHandler
{
Proxy = new WebProxy("http://proxy.example:8080"),
UseProxy = true
};
var http = new HttpClient(handler);
var documents = new HttpDocumentRetriever(http);
var configuration = await OpenIdConnectConfigurationRetriever.GetAsync(
"https://issuer.example/.well-known/openid-configuration",
documents,
cancellationToken);HttpDocumentRetriever Microsoft.IdentityModel.Protocols-tik dator; OpenIdConnectConfigurationRetriever beraren OpenIdConnect paketetik dator. Eutsi HTTP bezeroa bizirik bere lanaldi osoan. Discovery eta JWKS URL publikoetarako, non bitartekari publikoak onartzen diren, HTTP proxy zerrendak WebProxy URLerako hautagaiak eskaintzen ditu.
Bilaketak lehenengo discoverya eskuratzen du eta gero emandako retriever bera erabiltzen du jwks_uri-rako, dagoenean. URL horiek ostalari desberdinak izan ditzakete, eta proxyak biak onartu behar ditu.
Proxyaren autentifikaziorako, konfiguratu WebProxy-ren kontua eraiki aurretik. Ez da igorlearen bezero-sekretua.
Iraupen luzeko autentifikazio zerbitzu batean, eman retriever hau onartutako cache eta freskatze antolamendura, sarrerako eskaera bakoitzerako konfigurazioa deskargatu beharrean. Eutsi igorle, HTTPS konfiantza eta token balidazio politika garraio aukera honetatik independente.