pyramid_multiauth

البرمجيات قطة:
pyramid_multiauth
تفاصيل البرنامج:
الإصدار: 0.3.2
تاريخ إيداع: 15 Apr 15
المطور: Mozilla Services Team
ترخيص: حرر
شعبية: 2

Rating: 2.0/5 (Total Votes: 1)

وpyramid_multiauth هو سياسة مصادقة الهرم أن وكلاء لكومة من سياسات التوثيق الأخرى.
نظرة عامة
MultiAuthenticationPolicy هو المصادقة الهرم أن كلاء لكومة من الأشياء IAuthenticationPolicy أخرى، لتوفير حل المصادقة جنبا إلى جنب من القطع الفردية. ببساطة تمرير ذلك قائمة من السياسات التي يجب أن يحاكم من أجل:
سياسات = [
على & nbsp؛ IPAuthenticationPolicy (". 127.0 * *" ومديري المدارس = ["المحلية"])
على & nbsp؛ IPAuthenticationPolicy (".. * * 192.168" ومديري المدارس = ["موثوق"])
]
authn_policy = MultiAuthenticationPolicy (السياسات)
config.set_authentication_policy (authn_policy)
يستخدم هذا المثال وحدة pyramid_ipauth لتعيين مديري فعالة على أساس منشأ عنوان IP الطلب. فهو يجمع بين اثنين من هذه السياسات بحيث طلبات التي تنشأ من "127.0. *. *" سوف يكون مدير المدرسة "المحلية" في حين طلبات التي تنشأ من "192.168. *. *" سوف يكون مدير المدرسة "موثوق به".
بشكل عام، يتم الجمع بين النتائج من سياسات التوثيق مكدسة على النحو التالي:
- authenticated_userid: رقم العضوية العودة من أول سياسة ناجحة
- unauthenticated_userid: رقم العضوية العودة من أول سياسة ناجحة
- effective_principals: الاتحاد عودة مديري المدارس من جميع السياسات
- تذكر: عودة رؤوس من جميع السياسات
- ننسى: عودة رؤوس من جميع السياسات
إعدادات النشر
ومن الممكن أيضا لتحديد سياسات التوثيق كجزء من إعدادات نشر عجينة الخاص بك. النظر في المثال التالي:
[التطبيق: pyramidapp]
استخدام = البيض: mypyramidapp
multiauth.policies = ipauth1 ipauth2 pyramid_browserid
multiauth.policy.ipauth1.use = pyramid_ipauth.IPAuthentictionPolicy
multiauth.policy.ipauth1.ipaddrs = 127.0. *. *
multiauth.policy.ipauth1.principals = المحلية
multiauth.policy.ipauth2.use = pyramid_ipauth.IPAuthentictionPolicy
multiauth.policy.ipauth2.ipaddrs = 192.168. *. *
multiauth.policy.ipauth2.principals = الموثوقة
لتكوين مصادقة من هذه الإعدادات، ببساطة تشمل وحدة multiauth إلى مكون الخاص بك:
config.include ("pyramid_multiauth")
في هذا المثال سوف تحصل على MultiAuthenticationPolicy مع ثلاث سياسات المصادقة مكدسة. وتعرف الأولين، ipauth1 وipauth2، كاسم لللاستدعاء جنبا إلى جنب مع مجموعة من الحجج الكلمة. يتم تعريف ثالث مثل اسم وحدة نمطية، pyramid_browserid، والتي سيتم procecesed عبر آلية config.include معيار ().
وستكون النتيجة النهائية ستكون النظام الذي يصادق المستخدمين عبر BrowserID، ويعين معرفات الرئيسية إضافية على أساس منشأ عنوان IP من طلب

ما هو الجديد في هذا الإصدار:.

إصلاح بعض bustage الدمج. هذا يجب أن تحتوي على كل الأشياء التي قيل بأنها الواردة في الإصدار 0.3.1، ولكن في الواقع لم يكن كذلك.

ما هو الجديد في الإصدار 0.3.0:

الدعم للPython3 عبر التوافق على مستوى المصدر.
إطلاق حدث MultiAuthPolicySelected عند استخدام سياسة بنجاح للمصادقة.

ما هو الجديد في الإصدار 0.1.2:

تحديث ترخيص لMPL 2.0.

ما هو الجديد في الإصدار 0.1.1:

التوافق مع الهرم 1.3.

المتطلبات:

بيثون

البرامج الأخرى من المطور Mozilla Services Team

تعليقات ل pyramid_multiauth

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!