2013-08-28 6 views
7

शिरो में बहु कारक प्रमाणीकरण को लागू करने का कोई तरीका है? क्या कोई मुझे इस पर लागू करने के संकेत दे सकता है?शिरो, मल्टी फैक्टर प्रमाणीकरण

अधिक जानकारी के लिए: मूल विचार यह है कि उपयोगकर्ता को उपयोगकर्ता नाम और पासवर्ड का उपयोग करके सामान्य रूप से सामान्य रूप से लॉगिन करने की आवश्यकता होती है, लेकिन वास्तव में प्रमाणीकृत होने से पहले उपयोगकर्ता को एक बार-टोकन दर्ज करने की आवश्यकता होती है जिसे वह प्राप्त करता है एसएमएस।

धन्यवाद!

+0

कोई विचार नहीं? कोई? मैं एक टिप के साथ भी संतुष्ट हूं जहां मुझे मल्टीफाएक्टर प्रमाणीकरण के अपने कार्यान्वयन को "प्लग इन" करने की आवश्यकता होगी, इसलिए यह शिरो के साथ मिलकर काम कर सकता है! – RedSonja

उत्तर

6

मैंने अंत में अपनी समस्या हल कर ली, लेकिन मैं निश्चित रूप से हमेशा अन्य सुझावों के लिए खुला हूं।

सबसे पहले मैं प्रवेश पृष्ठ का URL है, जो करने के लिए Shiro मेरे अपने प्रवेश पृष्ठ पर एक अप्रमाणित उपयोगकर्ता, कि प्रमाणीकरण तंत्र में ले जाती पुनर्निर्देश बदल दिया है: फैक्टर प्रमाणीकरण प्रवाह -

मैं अपने खुद के 2 कार्यान्वित किया। उपयोगकर्ता को लॉगिन करने के लिए दो "चरणों" को पूरा करने की आवश्यकता है।

  • पहले चरण वह/वह एक उपयोगकर्ता नाम और पासवर्ड प्रदान करने के लिए है, यदि इन मान्य हैं, उपयोगकर्ता लॉगिन के दूसरे चरण के लिए पुनः निर्देशित किया गया है।
  • इस बीच, एक बार टोकन उत्पन्न किया गया है और उपयोगकर्ता के माध्यम से पर एसएमएस के माध्यम से भेजा गया है। इसके अलावा उपयोगकर्ता की प्रमाणीकरण प्रगति को सत्र में सहेजा गया है (जिसका अर्थ है मुझे याद है, चरण 1 सफलतापूर्वक पूरा हो गया था)।
  • चरण 2 पर उपयोगकर्ता को टोकन दर्ज करने की आवश्यकता है। यदि टोकन
    • वैध या प्रयासों की संख्या (5)
    • समाप्त हो गई है (5 मिनट के बाद) पार कर गया था प्रयास सही ढंग से टोकन डालने के लिए की संख्या 4 उपयोगकर्ता पुनः निर्देशित किया जाएगा पार चरण के लिए नहीं था 1 और सभी प्रगति हटा दी जाएगी। मैं
  • अगर सब कुछ ठीक चला गया, उपयोगकर्ता

अंत में उपयोगकर्ता पेज वह/वह पुनः निर्देशित किया जाएगा (उसे दे/उसके ज्ञान के बिना निश्चित रूप से) Shiro के लिए प्रमाणीकृत किया जाएगा मूल रूप से अनुरोध किया, जो अभी भी उसे पृष्ठों को बुकमार्क करने की अनुमति देता है। बेशक शिरो की याद है-मैं हमेशा निष्क्रिय हो जाऊंगा।

+1

क्या कोई कोड उपलब्ध है जो इस व्यवहार को लागू करता है? –

+0

@PauloPires मुझे खेद है, मेरे पास वास्तव में स्वतंत्र रूप से उपलब्ध कोड नहीं है, मैंने इसे इंटर्नशिप के दौरान लागू किया। लेकिन प्रक्रिया के कार्यान्वयन को इतना कठिन नहीं है, आपको सिर्फ यह समझने की जरूरत है कि आप इसे शिरो के साथ कैसे काम कर सकते हैं। प्रमाणीकरण के साथ समाप्त होने के बाद ही शिरो में संबंधित फ़ंक्शन को कॉल करें। – RedSonja

+0

@ सोन्जा वैसे भी अपनी विधि साझा करने के लिए धन्यवाद! यह शायद मेरी मदद करेगा। तो क्या आप शिरो का उपयोग कर पहले चरण में उपयोगकर्ता नाम और पासवर्ड प्रमाणीकृत करते हैं? लेस हैज़लवुड द्वारा इस आलेख से, वह कहते हैं, "यह (मल्टी-स्टेज प्रमाणीकरण) शिरो-आधारित अनुप्रयोगों में पूरा किया गया है, हालांकि एप्लिकेशन द्वारा सभी आवश्यक जानकारी एकत्रित करने और फिर शिरो के साथ बातचीत करने के लिए आवेदन किया गया है।" ऐसा लगता है कि यह आपका तरीका है, दूसरा चरण करने से पहले उपयोगकर्ता नाम/पासवर्ड प्रमाणित करें। वैसे मैं सिर्फ उत्सुक हूं, आपने एसएमएस का उपयोग कैसे किया? – mikato

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