2012-10-10 39 views
6

मैं नोडजेस के साथ नया हूं और मैं restify के साथ एक आरामदायक सर्वर कर रहा हूं। तो, मेरे पास एक परिदृश्य है कि मेरे पास डेटा के माध्यम से डेटा अपडेट करने के साथ कई डिवाइस (अद्वितीय आईडी के साथ) हैं। मैं जो करना चाहता हूं वह उन्हें प्रमाणित करता है और एक लेख टोकन देता है। कुछ ऐसा:नोडज्स रेस्ट्यूट ऑथ

पहली बार: यूरी/एपीआई/ऑथ -> टोकन प्राप्त करें।

तब: uri/api/उत्पाद/.... -> मैं restify-node-token का उपयोग करने की कोशिश की, लेकिन मैं कोई सफलता के साथ टोकन और अद्यतन करने उत्पाद

+0

क्या आप एक्सप्रेसजे का उपयोग कर रहे हैं? –

+0

यदि ऐसा है, तो आप json वेब टोकन जारी करने और मान्य करने के लिए auth0 द्वारा एक्सप्रेस-jwt पैकेज का उपयोग करने का प्रयास कर सकते हैं। कृपया यहां लिंक ढूंढें: https://github.com/auth0/express-jwt –

उत्तर

0

http://passportjs.org/

यह express.js के लिए एक पुस्तकालय है, लेकिन मैं बहुत शक्तिशाली है। मेरा सुझाव है कि आप इसे एक नज़र देंगे। Express.js के साथ आपके पास पहले से ही सेट अप करना बहुत कम काम करेगा।

2

जेडब्ल्यूटी एक प्रमाणीकरण विधि है जो बहुत विस्तारित और उपयोग में आसान है, वहां कई पुस्तकालय हैं जो इसे लागू करते हैं। इसमें कई फायदे हैं, जैसे टोकन में उपयोगकर्ता जानकारी एन्क्रिप्ट की गई है, इसलिए आपको उपयोगकर्ता को प्रमाणीकृत करने के लिए प्रत्येक अनुरोध के साथ डीबी तक पहुंचने की आवश्यकता नहीं है। आप यहां कोड उदाहरण को देख सकते हैं https://solidgeargroup.com/refresh-token-autenticacion-jwt-implementacion-nodejs?lang=es यह समय समाप्त होने पर नए टोकन जेनरेट करने के लिए रीफ्रेश टोकन भी लागू करता है।