प्रमाणीकरण प्रवाह उपयोगकर्ता की पहचान की पुष्टि करने और किसी एप्लिकेशन के कुछ हिस्सों तक उनकी पहुंच को प्रबंधित करने की प्रक्रिया है। जब आप किसी वेब ऐप (सोशल मीडिया साइट की तरह) के साथ काम कर रहे होते हैं, तो इसमें यह जांचना शामिल होता है कि उपयोगकर्ता वही है जो वे कहते हैं (लॉगिन करें) और फिर उन्हें कुछ सुविधाओं तक पहुंच प्रदान करना शामिल है।
रिएक्ट में, जब आप उपयोगकर्ता प्रमाणीकरण को संभालना चाहते हैं, तो आप आमतौर पर एक बैकएंड सर्वर के साथ इंटरैक्ट करते हैं जो भारी भार उठाने को संभालता है। यहां बताया गया है कि यह आम तौर पर कैसे काम करता है:
सफल लॉगिन के बाद, सर्वर दो महत्वपूर्ण टोकन वापस भेजता है:
एक्सेस टोकन:
ताज़ा टोकन:
एक बार जब उपयोगकर्ता लॉग इन करता है और इन टोकन को प्राप्त करता है, तो ऐप को उन्हें उपयोगकर्ता के डिवाइस पर कहीं संग्रहीत करने की आवश्यकता होती है। यह वह जगह है जहां localStorage आता है:
हर बार जब उपयोगकर्ता कुछ ऐसा करता है जिसके लिए सर्वर इंटरेक्शन की आवश्यकता होती है (जैसे स्टेटस पोस्ट करना या उनके संदेश देखना), तो ऐप प्राधिकरण हेडर में संलग्न एक्सेस टोकन के साथ सर्वर को एक अनुरोध भेजता है। यह सर्वर को बताता है कि उपयोगकर्ता लॉग इन है और उसे कार्रवाई करने की अनुमति है।
एक्सेस टोकन समाप्ति: यदि सर्वर 401 त्रुटि के साथ प्रतिक्रिया करता है, तो इसका मतलब है कि एक्सेस टोकन समाप्त हो गया है। फिर ऐप नए एक्सेस टोकन का अनुरोध करने के लिए रिफ्रेश टोकन का उपयोग करेगा।
रीफ्रेश टोकन समाप्ति: यदि रीफ्रेश टोकन भी समाप्त हो गया है (जो लंबे समय के बाद हो सकता है), तो सर्वर फिर से 401 त्रुटि के साथ प्रतिक्रिया देगा। इस बिंदु पर, ऐप उपयोगकर्ता को लॉगिन पेज पर रीडायरेक्ट करेगा, और उन्हें नए टोकन प्राप्त करने के लिए फिर से लॉग इन करने के लिए कहेगा।
एक बार जब ऐप को रिफ्रेश टोकन का उपयोग करके एक नया एक्सेस टोकन मिल जाता है, तो यह मूल अनुरोध को फिर से भेज देगा जो समाप्त टोकन के कारण विफल हो गया। इस तरह, उपयोगकर्ता को किसी भी रुकावट का अनुभव नहीं होता है।
यह प्रवाह सुनिश्चित करता है कि उपयोगकर्ता लॉग इन रह सकता है और हर समय अपने क्रेडेंशियल दोबारा दर्ज किए बिना सुरक्षित रूप से ऐप का उपयोग कर सकता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3