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 ವಿಶ್ವಾಸ ಮತ್ತು ಟೋಕನ್ ಮೌಲ್ಯೀಕರಣ ನೀತಿಯನ್ನು ಈ ಸಾಗಣೆ ಆಯ್ಕೆಯಿಂದ ಸ್ವತಂತ್ರವಾಗಿರಿಸಿ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು