2017-01-02 13 views
5

के साथ उपयोगकर्ता प्रमाणीकरण सी # में और दावे के साथ एक लॉगिन प्रणाली स्थापित करना आसान है। मैं सोच रहा हूं कि रिएक्ट और सी # के साथ बैक एंड के रूप में इसे सही ढंग से कैसे किया जाए?एएसपी एमवीसी और प्रतिक्रिया

क्या मुझे login और password को xmlhttp post request के साथ प्रतिक्रिया के रूप में भेजना है और जांचें कि यह मौजूद है या नहीं? क्या मुझे setup claims और फिर क्या करना चाहिए? JSON परिणाम के रूप में भेजें और आईडी वापस करें और इसे मेरे स्थानीय संग्रहण में सहेजें? यह पहले से ही दावे के बाद से मुझे कोई समझ नहीं आता है। या मुझे जांच करनी चाहिए कि क्या हर ताज़ा करने पर कोई दावा है, और यदि वहां हैं, कम से कम आईडी को प्रतिक्रिया के दृश्य में वापस भेज दें?

कोई विचार?

उत्तर

4

आजकल एसपीए और आरईएसटी बैकएंड के लिए सामान्य प्रमाणीकरण भालू टोकन है। RFC 6750 देखें। भालू टोकन पर एक आम विस्तार JWT (JSON वेब टोकन) है। लिंक किए गए पृष्ठ में कई जेडब्ल्यूटी नेट पुस्तकालयों के लिंक हैं, जैसे System.IdentityModel.Tokens.Jwt

आपके ऐप को लॉगिन फॉर्म दिखाना चाहिए, फिर जेडब्ल्यूटी टोकन प्राप्त करने के लिए प्रमाणीकरण एंडपॉइंट पर एक रीस्ट पोस्ट करें। फिर टोकन में आपकी इच्छानुसार कुछ भी शामिल हो सकता है, जिसमें आईडी और दावे शामिल हैं। अगला कदम यह सुनिश्चित करना है कि आपके एसपीए बैक एंड द्वारा प्रमाणीकृत होने के लिए, प्रत्येक अनुरोध में टोकन इंजेक्ट करता है। यह निश्चित रूप से पूरी तरह से निर्भर है कि आपका ऐप बैक एंड के साथ कैसे इंटरैक्ट करता है, क्योंकि 'प्रतिक्रिया' उस हिस्से को संबोधित नहीं करती है। उदाहरण के लिए, रेडक्स के लिए this देखें।

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