मैं अपने AspNetCore MVC एप्लिकेशन (केवल वेब एपीआई) JwtBearerMiddleware का उपयोग करने में जेडब्ल्यूटी बियरर प्रमाणीकरण लागू करने के लिए कोशिश कर रहा हूँ, लेकिन शीर्ष लेख के साथ एक 401
प्रतिक्रिया हो रही है:UseJwtBearerAuthentication पर हस्ताक्षर कुंजी
WWW-Authenticate: Bearer error="invalid_token", error_description="The signature key was not found"
स्टार्टअप में प्रासंगिक कोड
app.UseJwtBearerAuthentication(new JwtBearerOptions
{
Authority = "https://example.okta.com",
Audience = "myClientId"
});
प्राधिकरण यूआरएल मैं मिडलवेयर
jwks_uri
तो 012,354 से हस्ताक्षर कुंजी प्राप्त करने के लिए प्राप्त करने के लिए
https://example.okta.com/.well-known/openid-configuration
से मेरी पहचान प्रदाता मेटाडाटा क्वेरी करने के लिए उम्मीद थी के साथ
: .cs इस तरह दिखता है। मुझे नहीं लगता कि यह हो रहा है। हस्ताक्षर कुंजी खोजने और उपयोग करने के लिए मुझे क्या करने की ज़रूरत है? धन्यवाद
क्या आप अपवाद विवरण पोस्ट कर सकते हैं (लॉग सक्षम करें और त्रुटि लॉग देखें)? –
@ademcaglin मुझे उन विवरणों को प्राप्त करने का प्रयास करने में परेशानी हो रही है क्योंकि यह सब एक न्यूज लाइब्रेरी में हो रहा है। और मैं ब्रेकपॉइंट करने के लिए कहीं भी नहीं देख सकता। – Steve