मैं एक क्रोम एक्सटेंशन है कि मेरी वसीयत चालित रेल ऐप्लिकेशन के जाने के लिए जरूरत के बिना ब्राउज़र से सीधे संपर्क के निर्माण की सुविधा के निर्माण कर रहा हूँ। संपर्क # बनाएँ प्रमाणीकरण की आवश्यकता है इसलिए मैं सोच रहा हूं कि मैं एक्सटेंशन से प्रमाणीकृत अनुरोध कैसे भेज सकता हूं।क्रोम एक्सटेंशन + डेविस + रेल ऐप - विस्तार से प्रमाणीकृत अनुरोध करना?
मैं वसीयत TokenAuthenticatable सक्रिय कर दिया है और इसलिए मेरे उपयोगकर्ताओं को एक authtoken है। मैंने अपने एक्सटेंशन जेएस में एक विधि लिखी है जो मेरे रेल ऐप के संपर्कों में पोस्ट करती है # कार्रवाई करें। परीक्षण के लिए, मैंने बस अपना खुद का लेख टोकन कोड किया है, जो काम करता है। लेकिन एक्सटेंशन उपयोगकर्ताओं के लिए ऑथ टोकन तक कैसे पहुंच सकता है? कुकी में इस टोकन को स्टोर करने के लिए यह सही/सुरक्षित प्रतीत नहीं होता है।
मुझे लगता है कि मैं पहुँच सकते हैं और किसी भी तरह मेरे ऐप की सत्र की जानकारी के साथ कुछ करने के लिए chrome.cookies उपयोग करने के लिए माना जाता रहा हूँ। लेकिन मुझे केवल एक सत्र आईडी मिलती है।
किसी भी मदद की सराहना की!
धन्यवाद -
आप इस
chrome.cookies.getAll()
विधि यहाँ विस्तृत का उपयोग कर प्राप्त कर सकते हैं। यह सहायक है और मुझे लगता है कि यह काम करेगा। हालांकि मैं उत्सुक हूं कि स्थानीय स्टोरेज में टोकन संग्रहीत करना सबसे अच्छा अभ्यास है, भले ही यह सुरक्षित है और क्या अन्य एक्सटेंशन/वेब ऐप्स उपयोगकर्ता की अनुमति या ज्ञान के साथ इसका उपयोग कर सकते हैं। –