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، خواهد شد که از طریق config.include استاندارد () مکانیسم procecesed تعریف شده است.
نتیجه نهایی خواهد بود یک سیستم است که کاربران از طریق اعتبار میبخشد 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

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!