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 client ឱ្យនៅរស់ពេញរយៈពេលការងាររបស់វា។ សម្រាប់ URL discovery និង JWKS សាធារណៈ ដែលអនុញ្ញាតឱ្យមានអន្តរការីសាធារណៈ បញ្ជីប្រូកស៊ី HTTP ផ្តល់បេសកជនសម្រាប់ URL WebProxy។

ការស្វែងរកទាញយក discovery មុន បន្ទាប់មកប្រើ retriever ដដែលដែលបានផ្តល់សម្រាប់ jwks_uri នៅពេលមាន។ URL ទាំងនោះអាចមានម៉ាស៊ីនផ្សេងគ្នា ហើយប្រូកស៊ីត្រូវអនុញ្ញាតទាំងពីរ។

សម្រាប់ការផ្ទៀងផ្ទាត់ប្រូកស៊ី កំណត់គណនីរបស់ WebProxy មុនពេលសាងសង់។ វាមិនមែនជាអាថ៌កំបាំងអតិថិជនរបស់អ្នកចេញនោះទេ។

នៅក្នុងសេវាផ្ទៀងផ្ទាត់ដែលដំណើរការយូរ ផ្តល់ retriever នេះទៅការរៀបចំឃ្លាំងសម្ងាត់ និងធ្វើឱ្យស្រស់ដែលគាំទ្រ ជំនួសការទាញយកការកំណត់សម្រាប់រាល់សំណើចូល។ រក្សាគោលនយោបាយអ្នកចេញ ការទុកចិត្ត HTTPS និងការផ្ទៀងផ្ទាត់តូកិន ឱ្យឯករាជ្យពីការជ្រើសរើសការដឹកជញ្ជូននេះ។

អត្ថបទពាក់ព័ន្ធ