2012-06-01 17 views
5

मैं वर्तमान में उपयोगकर्ताओं को प्रमाणीकृत करने के लिए डेविस 2.1 + रेल 3.2.x का उपयोग करता हूं। मैं जल्द ही OmniAuth- फेसबुक और ट्विटर समर्थन जोड़ने जा रहा हूं।रेल 3.2 + डेविस 2.1 + ओमनीएथ + बैकबोन.जेएस प्रमाणीकरण

मैं बैकबोन.जेएस के साथ इस मौजूदा बुनियादी ढांचे का उपयोग करना चाहता था। क्या आप मुझे बता सकते हैं कि यह प्रमाणीकरण परिप्रेक्ष्य से सही वर्कफ़्लो है या नहीं? वसीयत (या OmniAuth) के माध्यम से

  1. उपयोगकर्ता लॉगिन
  2. उपयोग वसीयत के टोकन Authenticatable एक टोकन वापस जाने के लिए?
  3. बैकबोन किसी भी तरह टोकन तक पहुंचने और एपीआई कॉल के हिस्से के रूप में जोड़ने के लिए? मुझे उपयोगकर्ता बनाने के लिए एपीआई की आवश्यकता नहीं है, जिसे डेविस द्वारा संभाला जा रहा है।

प्रश्न: 1. क्या यह आप इसे लागू करेंगे? 2. # 2 और # 3 पर कोई सुझाव/कोड नमूने? 3. आप इसके साथ प्राधिकरण कैसे संभालेंगे? मुझे नहीं लगता कि कैनकन काम करेगा।

पीएस मैंने कई लेखों के माध्यम से पढ़ा, इसमें शामिल हैं: http://jessewolgamott.com/blog/2012/01/19/the-one-with-a-json-api-login-using-devise/। प्रमाणीकरण पूरा होने के बाद एपीआई संसाधनों को सुरक्षित करने के बजाय, वे एपीआई का उपयोग करके प्रमाणीकरण पर ध्यान केंद्रित करते हैं।

उत्तर

2

मैं वास्तव में यह और भी थोड़ा आसान से मिल गया एपीआई, यह स्वचालित रूप से प्रमाणित करने के लिए सत्र जानकारी का उपयोग करेगा, इसलिए कोई अतिरिक्त टोकन कैप्चर/रेजेंड की आवश्यकता नहीं है।

पीएस रेल में एपीआई बनाने के लिए आरएबीएल उत्पन्न होता है।

0
  1. कार्यप्रवाह सही है।
  2. मुझे इंटरवब्स पर बिट्स और टुकड़े मिले, शायद मैं इसके बाद पोस्ट कर सकता हूं
  3. सही। आप Backbone.sync ओवरराइड कर सकते हैं, या यदि आप jQuery का उपयोग कर रहे हैं तो आप वैश्विक स्तर पर jQuery को कॉन्फ़िगर कर सकते हैं। उदाहरण here

प्राधिकरण सर्वर की तरफ से संभाला जाएगा, जब तक कि आप क्लाइंट को अपनी भूमिकाओं के बारे में जानना न चाहें। सर्वर की तरफ, आप वर्तमान उपयोगकर्ता को अपने टोकन के माध्यम से पाएंगे और तदनुसार अधिकृत करेंगे। यदि आपको पता होना चाहिए कि उपयोगकर्ता की भूमिका क्या है, तो उपयोगकर्ता द्वारा प्रमाणित होने पर आप भूमिकाएं भेज सकते हैं।

उपयोगकर्ता वसीयत/OmniAuth के माध्यम से में लॉग, कोई प्रमाणीकरण टोकन बनाया जाना अगर मैं एक ही कार्रवाई है कि वसीयत बाकी सेवा करने के लिए सक्षम का उपयोग की आवश्यकता है:

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