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 එක අනුග්‍රහය දක්වන cache සහ නැවුම් කිරීමේ ව්‍යවස්ථාවට දෙන්න. නිකුත් කරන්නා, HTTPS විශ්වාසය සහ ටෝකන වලංගු කිරීමේ ප්‍රතිපත්තිය මෙම ප්‍රවාහන තේරීමෙන් ස්වාධීනව තබන්න.

අදාළ ලිපි