मैं पहचान सर्वर 4 डेमो प्रोजेक्ट को आजमा रहा हूं और IProfileService
कार्यान्वयन में मैं ProfileDataRequestContext.IssuedClaims
पर उपयोगकर्ता दावों को जोड़ रहा हूं। एक बात मैंने देखी है कि context.RequestedClaimTypes
संग्रह है, जो कि मैंने कोशिश की है किसी भी संसाधन/पहचान/स्कोप कॉन्फ़िगरेशन विविधताओं में हमेशा खाली है। इस संग्रह में किस स्थिति के तहत डेटा है?प्रोफ़ाइल DataRequestContext.RequestedClaimTypes कब खाली नहीं है?
5
A
उत्तर
-2
उत्तर: https://github.com/IdentityServer/IdentityServer4/issues/1067
जब भी आप एक गुंजाइश है कि दावों संबंधित किया जाता है का अनुरोध करें।
-1
मुझे पता चला है कि अगर आप client.GetClaimsFromUserInfoEndpoint = true
सेट करते हैं और /connect/userinfo
एंडपॉइंट पर अतिरिक्त राउंडट्रिप बनाया गया है और अनुरोध ने "sub
" मान का अनुरोध किया है।
7
यदि आपके ApiResources
की परिभाषा में आप UserClaims
परिभाषित करते हैं, तो इन्हें context.RequestClaimTypes
में पॉप्युलेट किया जाएगा। उदाहरण के लिए:
new ApiResource
{
Name = "TestAPI",
ApiSecrets = { new Secret("secret".Sha256()) },
UserClaims = {
JwtClaimTypes.Email,
JwtClaimTypes.EmailVerified,
JwtClaimTypes.PhoneNumber,
JwtClaimTypes.PhoneNumberVerified,
JwtClaimTypes.GivenName,
JwtClaimTypes.FamilyName,
JwtClaimTypes.PreferredUserName
},
Description = "Test API",
DisplayName = "Test API",
Enabled = true,
Scopes = { new Scope("testApiScore) }
}
फिर अपने ProfileDataRequestContext.RequestClaimTypes
, इन अनुरोध दावों में शामिल होंगे अपनी पहचान सर्वर को पूरा करने के लिए कैसे आप फिट देख।
संबंधित मुद्दे
- 1. Request.Form ["name"] शून्य कब और खाली स्ट्रिंग कब होता है?
- 2. प्रावधान प्रोफ़ाइल नहीं मिली
- 3. प्रोफ़ाइल का नाम मान्य नहीं है
- 4. प्रोफ़ाइल
- 5. टेक्स्ट बाइंडिंग खाली नहीं है जब टेक्स्टबॉक्स खाली है
- 6. मेलइटम कब मेलइटम नहीं है?
- 7. डेडलॉक कब डेडलॉक नहीं है?
- 8. हस्ताक्षर/खातों/प्रोफ़ाइल// प्रोफ़ाइल Django
- 9. रेगेक्स खाली नहीं है और व्हाइटस्पेस नहीं
- 10. मेवेन: केवल प्रोफ़ाइल ए सक्रिय करें यदि प्रोफ़ाइल बी सक्रिय नहीं है?
- 11. कोणीय सॉकेट-कब कब से परिभाषित नहीं है
- 12. sun-jaxws.xml - इसकी आवश्यकता कब होती है और कब नहीं?
- 13. नया विंडो पर सत्रस्टोर खाली नहीं है, लक्ष्य = "_ खाली"
- 14. प्रोफ़ाइल एप्लिकेशन पहचानकर्ता से मेल नहीं खाता
- 15. प्रावधान प्रोफ़ाइल में हस्ताक्षर प्रमाणपत्र शामिल नहीं है
- 16. System.Data.OracleClient .NET 4.0 क्लाइंट प्रोफ़ाइल में क्यों उपलब्ध नहीं है?
- 17. रुपेक सत्यापन विफल - विशेषता खाली नहीं हो सकती है लेकिन यह खाली नहीं है
- 18. एक प्रोफ़ाइल
- 19. प्रोफ़ाइल बग:
- 20. आइटम को हटा नहीं सकता है। निर्देशिका खाली नहीं है
- 21. रेल शॉर्टकट में शून्य नहीं है और खाली नहीं है?
- 22. जब प्रोफ़ाइल क्षेत्र
- 23. HttpContext.User.Identity सेट कब है?
- 24. मेवेन: प्रोफ़ाइल
- 25. Django प्रोफ़ाइल
- 26. ऑब्जेक्ट ओरिएंटेड कब सही समाधान नहीं है?
- 27. रेफरेंसियल अखंडता कब उचित नहीं है?
- 28. एक event.target.value कब स्ट्रिंग नहीं है?
- 29. सिंक्रनाइज़ेशन, कब उपयोग करना है या नहीं?
- 30. सामग्री जोड़ें, तो तत्व खाली नहीं है