factored

نرم افزار تصویر:
factored
جزئیات نرم افزار:
نسخه: 2.1
ها تاریخ: 14 Apr 15
توسعه دهنده: Nathan Van Gheem
پروانه: رایگان
محبوبیت: 2

Rating: 2.5/5 (Total Votes: 2)

عامل یک برنامه WSGI که ​​نیروهای احراز هویت قبل از به برنامه wsgi گذشت است.
این همچنین می تواند به عنوان یک پروکسی برای برنامه های غیر wsgi استفاده می شود.
نصب
با استفاده از از virtualenv:
از virtualenv عامل
سی دی عامل
دستگاه گوارش دستگاه گوارش کلون: //github.com/vangheem/factored.git
سی دی عامل
../bin/python setup.py توسعه
../bin/initializedb develop.ini
../bin/adduser develop.ini --username=john@foo.bar
../bin/paster خدمت develop.ini
../bin/removeuser develop.ini --username=john@foo.bar
پیکر بندی
باید develop.ini به عنوان مثال ارائه شده را دنبال کنید. شما احتمالا می خواهید کپی کنید که فایل را به خود و تغییر تنظیمات.
ویرایش تنظیمات سرور و پورت برای سرور برنامه اگر با استفاده از با استفاده wsgi دیگری نیست.
گزینه های پیکربندی رب
APPNAME
& nbsp؛ در Appened به google کلید تایید پس از آن دیگر بازنویسی نیست.
auth_tkt. گزینه پیشوند
& nbsp؛ از گزینه های پیکربندی است که به طور مستقیم به پلاگین auth_tkt repoze.who گذشت.
auth_timeout
& nbsp؛ در مقدار زمان در ثانیه یک جلسه احراز هویت طبیعی برای معتبر است.
auth_remember_timeout
& nbsp؛ در مقدار زمان در ثانیه seesion احراز هویت برای زمانی که کاربر کلیک معتبر است "من به یاد داشته باشید."
base_auth_url
& nbsp؛ در آدرس پایه تمام URL ها احراز هویت و منابع را از بر. مفید اگر شما فقط به دنبال تصدیق بخشی از یک سایت.
supported_auth_schemes
& nbsp؛ در پشتیبانی از طرح های احراز هویت.
email_auth_window
& nbsp؛ اگر با استفاده از احراز هویت ایمیل، پنجره بار که کاربر به وارد کد صحیح در.
email_auth.subject
& nbsp؛ در موضوع ایمیل authencation استفاده می شود.
email_auth.sender
& nbsp؛ از احراز هویت ایمیل از آدرس.
email_auth.body
& nbsp؛ از احراز هویت ایمیل بدن متن. {کد} خواهد شد با کد جایگزین شده است.
هرم. گزینه پیشوند
& nbsp؛ در تنظیمات به طور مستقیم به پیکربندی هرم منتقل می شود.
sqlalchemy.url
& nbsp؛ در رشته اتصال برای باطن SQL. اکثر تنظیمات با از SQLite نرمال خوب کار خواهد کرد.
پست الکترونیکی. گزینه پیشوند
& nbsp؛ در تنظیمات به طور مستقیم به پلاگین میلر منتقل می شود. گزینه های را می توان در http://packages.python.org/pyramid_mailer/#configuration یافت
autouserfinder
و nbsp؛ مشخص یک پلاگین است که به طور خودکار کاربران را پیدا خواهد کرد برای سیستم اجازه می دهد تا احراز هویت برای. پلاگین ها قبل از بسته بندی شامل SQL و ایمیل دامنه.
allowgooglecodereminder
و nbsp؛ (درست | غلط) ارزش متخلف را به نادرست است که اجازه می دهد تا کاربر، اگر نام کاربری یک ایمیل به است، برای گرفتن یک یادآوری از کد خود را فرستاده به آنها.
allowgooglecodereminder.subject
& nbsp؛ اگر با استفاده از اجازه دادن به یادآوری کد، موضوع ارسال ایمیل پس از یادآوری
allowgooglecodereminder.sender
& nbsp؛ اگر با استفاده از اجازه دادن به یادآوری کد، ایمیل از آدرس یادآوری
allowgooglecodereminder.body
& nbsp؛ اگر با استفاده از اجازه دادن به یادآوری کد، بدن ارسال ایمیل پس از یادآوری
گزینه های پیکربندی autouserfinder SQL
autouserfinder.connection_string
sqlalchemy رشته اتصال به اتصال به پایگاه داده، کنید. & nbsp
autouserfinder.table_name
& nbsp؛ از نام جدول به مراجعه به کاربران در.
autouserfinder.email_field
و nbsp؛ نام زمینه برای پیدا کردن نام های کاربری (می تواند نام کاربری یا درست ایمیل).
autouserfinder گزینه های پیکربندی دامنه ایمیل
autouserfinder.valid_domains
& nbsp؛ در فهرست دامنه معتبر به طور خودکار کاربران برای ایجاد.
انجیناکس مثال تنظیمات
راه اندازی مثال با انجیناکس و متعادل کننده بار:
سرور {
& nbsp؛ در گوش 80.
& nbsp؛ در SERVER_NAME www.test.com.
و nbsp؛ شامل proxy.conf.
و nbsp؛ # مسیرهای به محافظت
را لمس کنید و. محل ~ ^ / مدیر * * * * {.
& nbsp؛ در proxy_pass http://127.0.0.1:8000.
و nbsp؛}
& nbsp؛ در محل / {
& nbsp؛ از HTTP proxy_pass: // برنامه.
و nbsp؛}
}
سرور {
& nbsp؛ در گوش 8090.
و nbsp؛ شامل proxy.conf.
& nbsp؛ در محل / {
& nbsp؛ از HTTP proxy_pass: // برنامه.
و nbsp؛}
}
سپس عامل می تواند پیکربندی شده برای اجرا روی پورت 8000 و پروکسی را به 8090 و آدرس base_auth_url را به / مدیر / تایید.
پیکربندی رب نمونه
به عنوان مثال به دنبال اگر شما با استفاده از یک پرداخت دستگاه گوارش نمی:
[برنامه: پروکسی]
استفاده = تخم مرغ: عامل # simpleproxy
سرور = 127.0.0.1
پورت = 8090
[فیلتر-برنامه: اصلی]
استفاده = تخم مرغ: عامل # اصلی
بعدی = پروکسی
APPNAME = REPLACEME
auth_tkt.secret = REPLACEME
auth_tkt.cookie_name = عامل
auth_tkt.secure = FALSE
auth_tkt.include_ip = واقعی
auth_timeout = 7200
auth_remember_timeout = 604800
base_auth_url = / تایید
supported_auth_schemes =
& nbsp؛ در گوگل تایید
& nbsp؛ در ایمیل
email_auth_window = 120
# در ثانیه
email_auth.subject = درخواست احراز هویت
email_auth.sender = foo@bar.com
email_auth.body =
& nbsp؛ شما احراز هویت درخواست کرده اند.
& nbsp؛ از کد دسترسی موقت شما این است: {کد}
autouserfinder = SQL
autouserfinder.table_name = کاربران
autouserfinder.email_field = ایمیل
autouserfinder.connection_string = از SQLite: ///٪ (در اینجا) S / users.db
allowgooglecodereminder = واقعی
allowgooglecodereminder.subject = تایید کد یادآوری
allowgooglecodereminder.sender = foo@bar.com
allowgooglecodereminder.body =
& nbsp؛ شما درخواست کردهاید کد یادآوری.
و nbsp؛ شما گوگل کد تایید URL است: {کد}
pyramid.reload_templates = واقعی
pyramid.debug_authorization = واقعی
pyramid.debug_notfound = واقعی
pyramid.debug_routematch = واقعی
pyramid.default_locale_name = EN
pyramid.includes =
را لمس کنید و. pyramid_tm
را لمس کنید و. pyramid_mailer
sqlalchemy.url = از SQLite: ///٪ (در اینجا) S / test.db
# تمام تنظیمات ایمیل را می توان در http://packages.python.org/pyramid_mailer/#configuration یافت
mail.host = localhost را
mail.port = 25
[سرور: اصلی]
استفاده = تخم مرغ: رب ها و سس # HTTP
# تغییر به 0.0.0.0 به عمومی:
میزبانی = 127.0.0.1
پورت = 8000
با Gunicorn
نصب:
../bin/easy_install gunicorn
دویدن:
../bin/gunicorn_paste --workers = 2 develop.ini

چه جدید در این نسخه است:

اسکریپت و قالب رفع.

جدید در نسخه 2.0 RC1 است:

به قوی تر محیط چند استفاده با قابلیت اتصال به پایگاه داده
حمایت algorythms بیشتر برای بلیط تایید
refactor پس از آن مدولار بیشتر
قادر به راحتی سفارشی تمام قالب ها
قادر به سفارشی متن
بیرون بکشد auth_tkt ماژول رب بنابراین ما می توانیم کمی سفارشی

جدید در نسخه 1.1 آلفا 2 است:

مشخص APPNAME به سفارشی گوگل ورود کد تایید.
تغییر مسیر به آدرس اصلی در صورت امکان
قادر به ارائه و & quot؛ من & quot به یاد داشته باشید. قابلیت

مورد نیاز:

پایتون

نرم افزار های دیگر از توسعه دهنده Nathan Van Gheem

Bumblebee
Bumblebee

11 May 15

نظرات به factored

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