2014-10-16 6 views
10

मैं थोड़ी देर के लिए इस बारे में सोच रहा हूं और मैंने कुछ खोज की है, लेकिन कुछ भी नहीं मिला (this को छोड़कर, जो अलग है)। मैं Hello.js और Passport.js के बीच अंतर को स्पष्ट करने का प्रयास कर रहा हूं, और यह पता लगाता हूं कि उपयोग के मामले दोनों के लिए क्या हैं।हैलो.जेएस बनाम पासपोर्ट.जेएस?

सतह पर, एक तरफ से क्लाइंट-साइड और एक नोड मिडलवेयर होने के कारण, वे समान कार्यक्षमता को समझने लगते हैं, और वे दोनों मॉड्यूलर हैं।

मैंने पासपोर्ट के साथ चारों ओर पोकिंग किया है, लेकिन अभी तक Hello.js को आजमाया नहीं है।

दो पुस्तकालयों के बीच मुख्य अंतर क्या हैं, और दूसरे मामलों में कौन से मामलों का उपयोग एक पुस्तकालय पसंद करेंगे?

+0

@ jfriend00 आप इसके बारे में निश्चित हैं? Hello.js पृष्ठ पर, एकाधिक लॉगिन सेवाओं के लिए एक डेमो है, लेकिन लॉगिन पेज OAuth प्रदाताओं द्वारा प्रदान किए जाते हैं। हैलो ब्राउजर यूआई की पेशकश नहीं करता है, जो मैं बता सकता हूं, और मेरे अनुभव से पासपोर्ट ओएथ या ओपनआईडी सेवा (कॉलबैक फ़ंक्शन के माध्यम से) के लिए विक्रेता लॉगिन स्क्रीन भी प्रदर्शित करेगा। –

उत्तर

7

हैलोज तीसरे पक्ष के एसडीके की तरह https://developers.facebook.com/docs/javascript का विकल्प है, उदाहरण के लिए, यह समृद्ध क्लाइंट साइड ऐप के विकास के लिए उपयुक्त है जो उपयोगकर्ता की तरफ से तीसरे पक्ष के एपीआई को विभिन्न अनुरोध करता है। Passport.js फ़ेडरेटेड प्रमाणीकरण के आसपास डिज़ाइन किया गया है, जो किसी तृतीय पक्ष के माध्यम से उपयोगकर्ता सत्र की पहचान करता है - stackoverflow एक आदर्श उदाहरण है क्योंकि यह मुझे मेरे Google खाते से साइन इन करने देता है।

+0

यह वास्तव में एक अच्छा जवाब है। धन्यवाद! –

1

बिल्कुल, हैलो जेएस क्लाइंट साइड एसडीके है, ज्यादातर आम सामाजिक वेबसाइटों के लिए, और यह इसकी शक्ति है जिसे आप किसी भी वेबसाइट के साथ हैलो को एकीकृत कर सकते हैं या तो यह php, .net, node, java, पायथन, आदि में बनाया गया है ... ...

क्योंकि जावास्क्रिप्ट हर जगह है :)

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