Ukutholwa kwe-OIDC nge-proxy kanye ne-JWKS ku-.NET nge-HttpDocumentRetriever
Faka i-HttpClient eyazi i-proxy ku-retriever esetshenziswa ukusesha kokuhlela kwe-Microsoft.IdentityModel, ugcine inqubomgomo yokuvuselela nokuqinisekisa.
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 ivela ku-Microsoft.IdentityModel.Protocols; i-OpenIdConnectConfigurationRetriever ivela kuphakethe layo le-OpenIdConnect. Gcina i-HTTP client iphila phakathi nomsebenzi wayo wonke. Kuma-URL omphakathi e-discovery ne-JWKS lapho abaxhumanisi bomphakathi bevunyelwe, uhlu lwama-proxy e-HTTP lunikeza abazobanjiswa be-URL ye-WebProxy.
Ukusesha kuthola i-discovery kuqala, bese kusebenzisa i-retriever efanayo enikeziwe ye-jwks_uri uma ikhona. Lawa ma-URL angaba kuma-host ahlukene, futhi i-proxy kufanele ivumele kokubili.
Ngokuqinisekisa i-proxy, hlela i-akhawunti ye-WebProxy ngaphambi kokwakha. Lokhu akusona isifihlo sekhasimende somnikeli.
Kusisevisi yokuqinisekisa esebenza isikhathi eside, nikela le retriever ohlelweni olusekelwayo lwe-cache nokuvuselela esikhundleni sokulanda ukuhlela kwesicelo ngasinye esingenayo. Gcina inqubomgomo yomnikeli, ukuthembela ku-HTTPS nokuqinisekisa amathokheni kuzimele kulokhu kukhetha ukuthutha.