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 நம்பிக்கை மற்றும் டோக்கன் சரிபார்ப்புக் கொள்கையை இந்தப் போக்குவரத்துத் தேர்விலிருந்து சுயாதீனமாக வைத்திருங்கள்.

தொடர்புடைய கட்டுரைகள்