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 URLen וווּ עפֿנטלעכע מיטלערס זײַנען ערלויבט, גיט די HTTP פּראָקסי ליסטע קאַנדידאַטן פֿאַר דער WebProxy URL.

דער זוך ברענגט ערשט discovery און ניצט דערנאָך דעם זעלביקן צוגעשטעלטן retriever פֿאַר jwks_uri ווען ער עקסיסטירט. די URLen קענען זײַן אויף פֿאַרשיידענע האָסטן, און דער פּראָקסי מוז ביידע ערלויבן.

פֿאַר פּראָקסי אויטענטיפֿיקאַציע, קאָנפֿיגורירט דעם חשבון פֿון WebProxy פֿאַר דער שאַפֿונג. דאָס איז נישט קיין קליענט סוד פֿון דעם אויסגעבער.

אין אַ לאַנג-לויפֿנדיקער אויטענטיפֿיקאַציע סערוויס, גיט דעם retriever צו דער געשטיצטער קאַש און דערפֿרישונג סדר, אַנשטאָט אַראָפּלאָדן די קאָנפֿיגוראַציע פֿאַר יעדער אַרייַנקומענדיקער בקשה. האַלט די פּאָליטיק פֿון אויסגעבער, HTTPS צוטרוי און טאקן וואַלידאַציע אומאָפּהענגיק פֿון דער דאָזיקער טראַנספּאָרט אויסוואַל.

פֿאַרבונדענע אַרטיקלען