9

मैं एक प्रतिक्रिया-redux स्पा का निर्माण कर रहा हूँ और मैं नोड पर बनाया गया एक API का उपयोग कर रहा + व्यक्त + जेडब्ल्यूटी-simplea मॉड्यूल और passport.jsप्रतिक्रिया-redux क्लाइंट साइड टोकन

जब उपयोगकर्ता नाम के साथ उपयोगकर्ता के लॉग/पासवर्ड, सर्वर उन प्रमाण-पत्रों को मान्य करता है और क्लाइंट को एक JSON वेब टोकन वापस भेजता है जिसे उन्हें प्रत्येक एपीआई अनुरोध के साथ भेजना होगा। तो रिएक्ट-रेडक्स ऐप को इस टोकन को स्टोर करना होगा।

मैं इस क्लाइंट टोकन को रीक्ट-रेडक्स ऐप में सुरक्षित रूप से कैसे स्टोर करूं? वेब टोकन के साथ काम करने की कौन सी योजना का पालन करना चाहिए, और क्लाइंट पर रिएक्ट-रेडक्स के साथ उपयोगकर्ता प्रमाणीकरण को सर्वोत्तम तरीके से कैसे कार्यान्वित करना है।

किसी भी मदद के लिए धन्यवाद)

उत्तर

3

यहाँ एक लेख (https://stormpath.com/blog/where-to-store-your-jwts-cookies-vs-html5-web-storage/) मुख्य विकल्प, कुकीज़ या localStorage/sessionStorage विवरण है कि है। कुकीज की सिफारिश की जाती है।

मैंने प्रारंभिक प्रमाणीकरण पोस्ट अनुरोध करने और जेडब्ल्यूटी प्रतिक्रिया प्राप्त करने के लिए अक्षीय पुस्तकालय का उपयोग किया। वहां से, मैंने जेडब्ल्यूटी को टोकन नामक कुकी में सहेजने के लिए प्रतिक्रिया-कुकी लाइब्रेरी का उपयोग किया, जिसे मैं प्रमाणीकरण की आवश्यकता वाले किसी भी अनुरोध के लिए प्राधिकरण शीर्षलेख में आगे भेजता हूं।

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