2010-01-22 15 views
8

शिरो की तुलना में बेहतर विकल्प क्या बनाता है?शिरो से बेहतर क्या बनाता है?

मैं अभी एक नई grails परियोजना के लिए nimble और shiro के बीच फैसला करने की कोशिश कर रहा हूं और मैं उत्सुक हूं कि बेहतर विकल्प को बेहतर बनाता है।

उत्तर

4

मैं वर्तमान में फुर्तीला साथ काम कर रहा हूँ और इस मैं अब तक क्या पाया है है:

जब तक आप (आदि फेसबुक) एसएसओ/सामाजिक जुड़ने वाली सड़कों की बहुत प्रयोग पर योजना बना रहे हैं तो यह आसान हो सकता है शिरो का उपयोग करके बस अपना खुद का रोल करें। आप अपनी स्कीमा में नुकीले तरह की ताकतें। बेशक, यदि आप गंभीर गहरे स्तर की अनुमतियों के मुद्दों के बारे में चिंतित नहीं हैं तो मैं कहता हूं कि इसके लिए जाएं।

एक चीज जो मैं चाहता हूं कि किसी ने मुझे बताया था: निंबल "सबसे अनुमोदित" योजना का उपयोग करता है। यदि कोई उपयोगकर्ता किसी समूह का सदस्य होता है जिसके पास संसाधन (यानी नियंत्रक/एक्शन कॉम्बो) तक पहुंच है तो आप उपयोगकर्ता से उस अनुमति को नहीं हटा सकते हैं। यदि आप अपने ऐप पर कड़े नियंत्रण चाहते हैं तो इससे कुछ समस्याएं हो सकती हैं।

निंबल के बारे में एक और परेशान चीज यह है कि दस्तावेज कुछ और बहुत दूर है।

शुभकामनाएँ!

8

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

मैं वास्तव में सराहना करता हूं कि निंबल एक बहुत अच्छा यूजर इंटरफेस प्रदान करता है जो मुझे अंतर्निहित शिरो अनुमतियों और वस्तुओं का प्रबंधन करने देता है। उपयोगकर्ता और प्रोफाइल कक्षाओं के लिए एक अच्छा विस्तारशीलता मॉडल के साथ, यह प्लगइन के रूप में बहुत अच्छी तरह डिज़ाइन किया गया है। मेरे ऐप में सुरक्षा जोड़ना नंबल के साथ लगभग मामूली चीज बन गया - कुछ जगहों पर अनुमतियों के लिए केवल कुछ हुक, लेकिन शेष मेरे लिए लिखा गया है।

यूआई बहुत परिष्कृत है - कम से कम कुछ हफ्तों (या अधिक) को कम से कम कुछ करने के लिए ले लिया होता, और यह संभावना नहीं है कि मेरे पास काफी अच्छी तरह से ऐसा करने का समय होता।

मैं कुछ अन्य प्रमाणीकरण विकल्पों (फेसबुक, ओपनआईडी, आदि) का उपयोग नहीं कर रहा हूं, लेकिन यह जानना अच्छा है कि अगर मुझे इसकी ज़रूरत है, तो मैं उन्हें सक्षम कर सकता हूं।

मेरा उपयोग केस एक सास एप्लिकेशन है।

1

अपडेट - 8/9/13: नोट: निंबल का एक नया संस्करण जारी किया गया है जो नवीनतम Grails 2.x और शिरो के नवीनतम संस्करण के साथ काम करता है, यूआई को ट्विटर बूटस्ट्रैप का उपयोग करने के लिए अपडेट किया गया है। यह लगभग ब्रांड नई नीलम की तरह है।

डेमो यहाँ http://nimble.ap01.aws.af.cm/

+0

किसी हाल ही में है यह पुनर्जीवित करने के लिए शुरू कर दिया गया है, तो मैं Grails 2.0 के साथ संगत एक नया संस्करण की उम्मीद है (यह GitHub पर पहले से ही है)। –

+0

@ जीनबार्मश - और यह मेरा :) गिथब रेपो यहां है https://github.com/snimavat/nimble कोई योगदान स्वागत है –

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