Fionnachtain OIDC trí sheachfhreastalaí agus JWKS i .NET le HttpDocumentRetriever
Ionsáigh an HttpClient atá feasach ar an seachfhreastalaí isteach sa retriever a úsáideann cuardach cumraíochta Microsoft.IdentityModel, agus an polasaí athnuachana agus bailíochtaithe fós slán.
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);Tagann HttpDocumentRetriever ó Microsoft.IdentityModel.Protocols; tagann OpenIdConnectConfigurationRetriever óna phacáiste OpenIdConnect. Coinnigh an cliant HTTP beo ar feadh a shaothair. Do URLanna poiblí discovery agus JWKS áit a gceadaítear idirghabhálaithe poiblí, cuireann an liosta seachfhreastalaithe HTTP iarrthóirí ar fáil don URL WebProxy.
Faigheann an cuardach discovery ar dtús agus ansin úsáideann sé an retriever céanna a sholáthraítear do jwks_uri, nuair a bhíonn sé ann. D'fhéadfadh óstairí éagsúla a bheith ag na URLanna sin, agus caithfidh an seachfhreastalaí cead a thabhairt don dá cheann.
Chun an seachfhreastalaí a fhíordheimhniú, cumraigh cuntas WebProxy roimh a thógáil. Ní rún cliaint an eisitheora é.
I seirbhís fhíordheimhniúcháin fhadtéarmach, tabhair an retriever seo don socrú taisce agus athnuachana a thacaítear leis seachas an chumraíocht a íoslódáil do gach iarratas isteach. Coinnigh polasaí an eisitheora, muinín HTTPS agus bailíochtú na dtáibléad neamhspleách ar an rogha iompair seo.