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 wuxuu ka yimaadaa Microsoft.IdentityModel.Protocols; OpenIdConnectConfigurationRetriever wuxuu ka yimaadaa xirmada OpenIdConnect. Hay HTTP client-ka nool inta uu shaqadiisu socoto. Cinwaannada discovery iyo JWKS ee dadweynaha ah ee loo oggol yahay dhexdhexaadiyeyaasha dadweynaha, liiska proxy-ga HTTP wuxuu bixiyaa musharraxiin cinwaanka WebProxy.

Raadinta waxay marka hore soo qaadataa discovery, ka dibna isticmaashaa isla retriever-ka la bixiyay jwks_uri marka uu jiro. Cinwaannadaas waxay ku kala yaalliin martigeliyayaal kala duwan, proxy-gana waa inuu oggolaadaa labadaba.

Xaqiijinta proxy-ga, habee akoonka WebProxy kahor dhismaha. Ma aha sirta macmiilka ee soo-saaraha.

Adeegga xaqiijinta ee muddada dheer shaqeeya, u dhiib retriever-kan habaynta kaydka iyo cusboonaysiinta la taageeray halkii aad ka soo dejisan lahayd konfigurashada codsi kasta oo soo galaya. Hay siyaasadda soo-saaraha, kalsoonida HTTPS iyo xaqiijinta token-ka mid ka madax bannaan doorashadan gaadiidka.

Maqaallo la xiriira