سؤال

أقوم بتطوير تطبيقات الويب القائمة على الشاجرات وأحتاج إلى اختيار أحد هاتين الأطرتين المصادقة. وبعد في رأيك، ما هي المعايير المفضلة اختيار ACEGI وأي معايير تفضل خيار أباتشي شيرو؟

هل كانت مفيدة؟

المحلول

لقد جربت كليهما، وفي oppinion acpinion acegi أكثر فخامة ومثبتة أفضل بكثير. إنه يوفر الكثير من الميزات: عنوان URL أو الشرح أو قواعد قاعدة البيانات للحصول على تطبيق تأمينه، تحصل على مصادقة SSO اختيارية، مصادقة Facebook وما إلى ذلك. أعتقد أن شيرو لطيف لمشروع أصغر، لكن وثائق شيرو لا تزال تفتقر إلى الكثير من الأشياء، والتي لديك لمعرفة من نفسك. لذلك شعوري هو أنه يعتمد على مشروعك. إذا اخترت بناء على تجربتي الحالية، سأذهب إلى ACEGI.

نصائح أخرى

أود أيضا أن أشير إلى أن Springsource يدعم رسميا "البرنامج المساعد لأمن الربيع", ، لذلك مع كل شيء آخر على قدم المساواة، فإن "البرنامج المساعد أمان الربيع" هو الخيار الأفضل بالنسبة لي.

أعتقد أن السبب الأكبر لاختيار واحد عبر الآخر يعتمد على نموذجك العقلي والذي يجعلك أكثر إلحاقا لك. كلا الأطر الواحد راسخة وكانت موجودة منذ سنوات. كلاهما مدعوم مهنيا إذا كان هذا يهم لك. كلاهما لديه مهندسون كبيرين ومجتمع نابض بالحياة. أود أن أقول فقط حاول كلاهما ونرى ما "يشعر" بشكل أفضل لك.

نشرت في هذا هنا من قبل - نأمل أن يساعد ذلك قليلا:

شيرو ضد Springsecurity.

لقد كنت مستخدما البرنامج المساعد أمان الربيع الكبير. من السهل تثبيت والحصول على التشغيل. كما يوفر إنشاء تسجيل عام بالإضافة إلى المستخدم الأساسي وتوليد الطالب والأدوار. ومع ذلك، كنت في الآونة الأخيرة كنت أحاول تنفيذ البرنامج المساعد في الفيسبوك المفتوح الرسمي والسماح للمستخدمين بطرق متعددة التسجيل ووجدت صعوبة في القيام به (قد يكون بسبب نقص الخبرة) ... لقد وجدت مقالا على intergration فيسبوك باستثناء انها تتطلب استخدام شيرو. لذلك، أجبرني هذا على تجربة ذلك ... يجب أن أقول، على الرغم من أن الوثائق تفتقر إلى القليل ... شيرو قوي جدا. ما أعجبني بشكل خاص هو المنطق المدمج في الأذونات! قوية للغاية.

على أي حال، ممزقة، لأنني أستطيع أن أقدر البساطة ووجود وثائق لأمن الربيع، ولكن لمتطلباتي ... فاز شيرو.

(بالمناسبة، قمت بنشرت أكثر من سؤال واحد حول موضوع SPOPP Security + Facebook Connect أو Facebook Graph Plugin. لم يوصى بإجابة واحدة ... كمسألة حقيقة، أوصى بمحاولة استخدام Shiro أو البرنامج المساعد NIMBLE. ذكيا يعتمد على شيرو ويحتوي على دعم لكل ما تحتاجه بالإضافة إلى جميع المستخدمين والدور والأذونات، وصيانة المجموعة مشفرة من البداية. ذكيا كانت أكثر من اللازم لاحتياجاتي، لذلك أنا عالق مع شيرو)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top