.NET-ൽ HttpDocumentRetriever ഉപയോഗിച്ച് പ്രോക്സി OIDC കണ്ടെത്തലും JWKS-ഉം
Microsoft.IdentityModel-ന്റെ കോൺഫിഗറേഷൻ തിരയൽ ഉപയോഗിക്കുന്ന retriever-ലേക്ക് പ്രോക്സി അറിയുന്ന HttpClient കുത്തിവയ്ക്കുക, പുതുക്കലും സാധൂകരണവും സംബന്ധിച്ച നയം അതേപടി നിലനിർത്തി.
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-ൽ നിന്ന് വരുന്നു; OpenIdConnectConfigurationRetriever അതിന്റെ OpenIdConnect പാക്കേജിൽ നിന്ന് വരുന്നു. HTTP ക്ലയന്റ് അതിന്റെ ജോലിക്കാലം മുഴുവൻ ജീവനോടെ നിലനിർത്തുക. പൊതു ഇടനിലക്കാർ അനുവദിക്കുന്ന പൊതു discovery, JWKS URL-കൾക്ക് HTTP പ്രോക്സി പട്ടിക WebProxy URL-ന് സ്ഥാനാർത്ഥികൾ നൽകുന്നു.
തിരയൽ ആദ്യം discovery എടുക്കുന്നു, തുടർന്ന് ഉള്ളപ്പോൾ jwks_uri-ന് അതേ നൽകിയ retriever ഉപയോഗിക്കുന്നു. ഈ URL-കൾക്ക് വ്യത്യസ്ത ഹോസ്റ്റുകൾ ആകാം, പ്രോക്സി രണ്ടും അനുവദിക്കണം.
പ്രോക്സി പ്രാമാണീകരണത്തിന്, നിർമ്മാണത്തിന് മുമ്പ് WebProxy-ന്റെ അക്കൗണ്ട് ക്രമീകരിക്കുക. ഇത് ഇഷ്യൂവറിന്റെ ക്ലയന്റ് രഹസ്യമല്ല.
ദീർഘകാലം പ്രവർത്തിക്കുന്ന പ്രാമാണീകരണ സേവനത്തിൽ, ഓരോ ഇൻകമിംഗ് അഭ്യർത്ഥനയ്ക്കും കോൺഫിഗറേഷൻ ഡൗൺലോഡ് ചെയ്യുന്നതിന് പകരം ഈ retriever പിന്തുണയ്ക്കുന്ന കാഷെയും പുതുക്കലും സംവിധാനത്തിന് നൽകുക. ഇഷ്യൂവർ, HTTPS വിശ്വാസം, ടോക്കൺ സാധൂകരണം എന്നിവയുടെ നയം ഈ ഗതാഗത തിരഞ്ഞെടുപ്പിൽ നിന്ന് സ്വതന്ത്രമായി നിലനിർത്തുക.