Прокси аркылуу OIDC изилдөө жана .NET ичиндеги JWKS HttpDocumentRetriever менен
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 алат, анан бар болсо ошол эле берилген retrieverди jwks_uri үчүн колдонот. Бул URLдер ар башка хосттордо болушу мүмкүн, прокси экөөнө тең уруксат бериши керек.
Прокси аутентификациясы үчүн WebProxy эсебин куруудан мурун конфигурациялаңыз. Бул эмитенттин кардар сыры эмес.
Узак иштеген аутентификация кызматында ар бир кирүүчү сурам үчүн конфигурацияны жүктөөнүн ордуна бул retrieverди колдоого алынган кэш жана жаңыртуу тартибине бериңиз. Эмитент, HTTPS ишеними жана токен текшерүү саясатын бул транспорт тандоодон көз карандысыз кармаңыз.