2016-01-04 10 views
8

जावा में सुरक्षा ढांचे के बारे में बस एक त्वरित सवाल।जेएएएस, स्प्रिंग सिक्योरिटी या अपाचे शिरो

आज तक जेएएएस हमेशा ढांचे पर जाना है। हां लोग शिकायत करते हैं कि सेटअप करना बहुत मुश्किल है और इसके लिए आपके अंतर्निहित सिस्टम में हुक की आवश्यकता है लेकिन यह है और इसमें विनिर्देश होने का अतिरिक्त बोनस है।

कहा कि मैं हाल ही में जावा में अन्य सुरक्षा व्यवस्थाएं शोध किया गया है और दो कि प्रतीत ऑनलाइन सबसे ज्यादा ध्यान हो रही करने के लिए कर रहे हैं:

1 - स्प्रिंग सुरक्षा

स्प्रिंग सुरक्षा पागलपन की हद तक हो रहा है लोकप्रिय लेकिन मुझे यह काम करने के लिए थोड़ा सा शांत पाया।

2 - अपाचे Shiro

अपाचे Shiro, अधिक सीधे वसंत सुरक्षा से आगे हो रहा है लेकिन यह कुछ प्रलेखन की कमी लगती है।

तो मेरा सवाल यह है कि ऊपर वर्णित ढांचे के बारे में लोग सोचते हैं कि मुझे स्प्रिंग सिक्योरिटी या अपाचे शिरो सीखने में समय बिताना चाहिए?

(या मैं सिर्फ JAAS साथ छड़ी चाहिए?)

उत्तर

8

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

आप शिरो में लगभग हर वर्ग से वसंत बीन्स भी बना सकते हैं क्योंकि कोड बहुत साफ है और वसंत इंजेक्शन (या मुझे लगता है कि किसी अन्य निर्भरता इंजेक्शन ढांचे) के साथ बहुत उपयोगी है।

जैसा कि देव उल्लेख करता है, दस्तावेज़ीकरण की कमी है। हमने अपने फिक्स प्राप्त करने के लिए स्रोत कोड को बहुत पढ़ा है, इसलिए यदि आप अधिक उन्नत कॉन्फ़िगरेशन करना चाहते हैं, तो ध्यान रखें कि आपको स्रोत में गोता लगाने की आवश्यकता होगी।

सरल सेटअप के लिए, शिरो के मानक दस्तावेज आपको ज्यादातर मामलों में मदद करेंगे।

इमो वसंत सुरक्षा ठीक है, लेकिन इसमें लचीलापन शिरो प्रदान नहीं करता है।

+0

मैंने शिरो के साथ गड़बड़ करना शुरू कर दिया है और मेरे पास होने वाले वर्तमान मुद्दे के बारे में कोई विचार है - http://stackoverflow.com/questions/34637907/configure-shiro-ini-for-jdbc-connection –

4

मैं व्यक्तिगत रूप से अपाचे Shiro का उपयोग के रूप में यह उच्च अनुकूलन योग्य है shiro.ini का उपयोग करने और prebuild कक्षाओं का विस्तार। वेब कॉन्फ़िगरेशन में कुछ प्रविष्टियों के साथ विन्यास एक shiro.inin फ़ाइल है। यह

http://meri-stuff.blogspot.in/2011/03/apache-shiro-part-1-basics.html

अन्य भागों में एक ही पृष्ठ में लिंक की तरह तीसरे व्यक्तियों से अच्छा प्रलेखन है।

इसे स्प्रिंग्स, गुइस, एसएसओ आदि के साथ एकीकृत किया जा सकता है, इसलिए मैं इसके साथ जाता हूं।

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