2011-03-28 8 views
11

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

यदि उपयोगकर्ता फेसबुक कनेक्ट के माध्यम से लॉगिन करना चुनता है, तो मैं इस परिदृश्य के लिए शिरो का उपयोग कैसे कर सकता हूं?

उत्तर

4

ठीक है, जॉनएस ने मुझे बताया कि लिंक किया गया ब्लॉग पोस्ट काम नहीं करता है और कुछ समय बीत चुका है, मैंने अपना जवाब दोबारा शुरू किया।

मेरी समझ में, अपाचे शिरो समर्थन नहीं करता है (इस लेखन के समय) ओएथ, SHIRO-21 और SHIRO-119 और उन पर टिप्पणियां भी देखें।

दो पुस्तकालय हैं जो ओएथ, Scribe और pac4j सरलीकृत करते हैं।

  • स्क्रिप्ट का उपयोग GAEShiro द्वारा किया जाता है, जिसमें लेखक और शिरो के बीच एक पुल शामिल है।
  • Pac4J buji-pac4j द्वारा उपयोग किया जाता है, जो अपाचे शिरो के लिए एक वेब बहु-प्रोटोकॉल क्लाइंट है। लिंक किए गए पृष्ठ पर फेसबुक प्रमाणीकरण के साथ एक डेमो उपलब्ध है, here देखें। मैं इस डेमो को शुरुआत के रूप में उपयोग करने का सुझाव देता हूं।

कृपया Facebook OAuth 2.0 और Server-Side Authentication पढ़ने के लिए सुनिश्चित करें)। यदि आप अपनी साइट को OAuth 2.0 का उपयोग करने में सक्षम करना चाहते हैं तो आपको लिंक पर मार्गदर्शिका का पालन करना होगा।

उल्लेख किया गया है blog post और वैकल्पिक रूप से आप Spring security और Spring social का उपयोग कर सकते हैं, Signing in with Service Provider Accounts देखें।

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