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 አድራሻዎች፣ የHTTP ፕሮክሲ ዝርዝር ለWebProxy አድራሻ እጩዎችን ይሰጣል።

ፍለጋው መጀመሪያ discovery ያመጣል፣ ከዚያ jwks_uri ሲኖር ተመሳሳዩን የተሰጠ አውጪ ይጠቀማል። እነዚህ አድራሻዎች የተለያዩ አስተናጋጆች ሊኖራቸው ይችላል፣ ፕሮክሲውም ሁለቱንም መፍቀድ አለበት።

ለፕሮክሲ ማረጋገጫ፣ WebProxy ከመገንባቱ በፊት መለያውን ያዋቅሩ። እሱ የአውጪ ደንበኛ ምስጢር አይደለም።

ለረጅም ጊዜ በሚሰራ የማረጋገጫ አገልግሎት ውስጥ፣ ለእያንዳንዱ ገቢ ጥያቄ ማዋቀሪያውን ከማውረድ ይልቅ ይህን አውጪ ለተደገፈው መሸጎጫና ማደሻ ዝግጅት ያቅርቡ። የአውጪ፣ የHTTPS እምነትና የቶከን ማረጋገጫ መመሪያን ከዚህ የመጓጓዣ ምርጫ ገለልተኛ ያድርጉ።

ተዛማጅ ጽሑፎች