Lorg OIDC tron iompróir agus JWKS ann an .NET le HttpDocumentRetriever
Cuir an HttpClient a dh'aithnicheas an t-iompróir a-steach don retriever a chleachdas lorg rèiteachaidh Microsoft.IdentityModel, a' cumail a' phoileasaidh ùrachaidh is dearbhaidh 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);Tha HttpDocumentRetriever a' tighinn bho Microsoft.IdentityModel.Protocols; tha OpenIdConnectConfigurationRetriever a' tighinn bhon phasgan OpenIdConnect aige. Cùm an neach-cleachdaidh HTTP beò fad a obrach. Airson URLan discovery is JWKS poblach far a bheil cead aig eadar-mheadhanairean poblach, tha an liosta iompróir HTTP a' tabhann thagraichean airson URL WebProxy.
Bheir an lorg discovery an toiseach agus an uair sin cleachdaidh e an aon retriever a chaidh a thoirt seachad airson jwks_uri, nuair a tha e ann. Faodaidh aoighean eadar-dhealaichte a bhith aig na URLan sin, agus feumaidh an t-iompróir cead a thoirt don dà chuid.
Airson dearbhadh an iompróra, rèitich cunntas WebProxy mus tèid a thogail. Chan e dìomhaireachd cliaint an neach-aisilidh a th' ann.
Ann an seirbheis dearbhaidh fad-ùine, thoir an retriever seo don rèiteachadh tasgadh is ùrachadh a gheibh taic seach a bhith a' luchdadh an rèiteachaidh airson gach iarrtas a thig a-steach. Cùm poileasaidh an neach-aisilidh, earbsa HTTPS agus dearbhadh thòcan neo-eisimeileach bhon roghainn còmhdhail seo.