2015-12-09 5 views
6

में दावों को पढ़ें IAuth 2.0 से एक्सेस टोकन है जो JwtSecurityTokenHandler.WriteToken() का उपयोग करके एन्क्रिप्ट किया गया है। JwtSecurityTokenHandler.ReadToken() का उपयोग करके इसे डिक्रिप्ट करने के बाद, यह मुझे सुरक्षा टोकन ऑब्जेक्ट देता है लेकिन मुझे नहीं पता कि डिक्रिप्ट किए गए टोकन के अंदर दाव को कैसे लूप और पढ़ना है।सुरक्षा टोकन सी #

JwtSecurityToken में दावा पढ़ने के तरीके हैं लेकिन दुर्भाग्यवश टोकन रिटर्न सुरक्षा Joken JwtSecurityToken के बजाय रिटर्न।

आशा है कि कोई मदद कर सके।

+2

मैं कोड या वर्गों पता नहीं है, लेकिन मुझे लगता है कि चाहते हैं JwtSecurityToken लागू करता है/SecurityToken फैली हुई है, और वहाँ एक अच्छा मौका है कि आप हो वास्तव में एपीआई से एक jwtSecurity टोकन वापस किया जा रहा है। क्या आप JwtSecurity टोकन के परिणाम को कास्ट कर सकते हैं? – Rup

उत्तर

13

आप एक JwtSecurityToken के रूप में यह कास्ट करने के लिए सक्षम होना चाहिए:

var jwt = jwtSecurityTokenHandler.ReadToken(tokenString) as JwtSecurityToken; 
+0

अगर हमारे पास वैध हस्ताक्षर नहीं है तो – neustart47

+0

आपके पास अमान्य हस्ताक्षर क्यों होगा? – Jaco

संबंधित मुद्दे