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؛ خيارات التكوين التي تم تمريرها مباشرة إلى repoze.who في auth_tkt المساعد.
auth_timeout
على & nbsp؛ مقدار الوقت بالثواني جلسة المصادقة طبيعية صالحة ل.
auth_remember_timeout
على & nbsp؛ مقدار الوقت بالثواني وseesion المصادقة صالحا لأنه عندما ينقر المستخدم "تنساني".
base_auth_url
على & nbsp؛ تستند رابط قاعدة كل عناوين المواقع التوثيق والموارد من خارج. مفيدة إذا كنت تبحث فقط لتوثيق جزء من الموقع.
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 الواجهة الخلفية. ومعظم تكوينات تعمل بشكل جيد مع سكليتي العادي.
البريد. خيارات مسبوقة
على & nbsp؛ تكوين مرت مباشرة إلى البرنامج المساعد الارسال. خيارات يمكن العثور عليها في http://packages.python.org/pyramid_mailer/#configuration
autouserfinder
على & nbsp؛ تحديد البرنامج المساعد الذي سوف تجد المستخدمين تلقائيا عن النظام للسماح المصادقة. وتشمل الإضافات قبل تعبئتها SQL والبريد الإلكتروني المجال.
allowgooglecodereminder
على & nbsp؛ (الحقيقية | كاذبة) قيمة المتعثرين إلى false التي تسمح للمستخدم، إذا كان اسم المستخدم هو البريد الإلكتروني، للحصول على تذكرة مدوناتها أرسلت لهم.
allowgooglecodereminder.subject
& nbsp؛ إذا باستخدام السماح تذكير رمز، والبريد الإلكتروني موضوع تذكير
allowgooglecodereminder.sender
& nbsp؛ إذا باستخدام السماح تذكير رمز، والبريد الإلكتروني من عنوان تذكير
allowgooglecodereminder.body
& nbsp؛ إذا باستخدام السماح تذكير رمز، وهيئة البريد الإلكتروني للتذكير
خيارات التكوين autouserfinder SQL
autouserfinder.connection_string
على & nbsp؛ سلسلة الاتصال sqlalchemy إلى اتصال إلى قاعدة البيانات.
autouserfinder.table_name
على & nbsp؛ الاسم من الجدول لبحث المستخدمين في.
autouserfinder.email_field
على & nbsp؛ اسم الحقل للعثور على أسماء المستخدمين (قد يكون اسم المستخدم أو البريد الالكتروني المجال).
autouserfinder خيارات التكوين البريد الإلكتروني المجال
autouserfinder.valid_domains
على & nbsp؛ قائمة من المجالات صالحة لإنشاء المستخدمين للتلقائيا.
إنجن إكس تكوين مثال
الإعداد سبيل المثال مع إنجن إكس وتحميل موازنة:
الخادم {
على & nbsp؛ الاستماع 80.
على & nbsp؛ اسم_الملقم www.test.com.
على & nbsp؛ تشمل proxy.conf.
على & nbsp؛ # مسارات لحماية
ونبسب؛ موقع ~ ^ / المشرف * {.
على & nbsp؛ proxy_pass http://127.0.0.1:8000.
على & nbsp؛}
على & nbsp؛ موقع / {
على & nbsp؛ proxy_pass HTTP: // التطبيق.
على & nbsp؛}
}
الخادم {
على & nbsp؛ الاستماع 8090.
على & nbsp؛ تشمل proxy.conf.
على & nbsp؛ موقع / {
على & nbsp؛ proxy_pass HTTP: // التطبيق.
على & nbsp؛}
}
ثم يؤخذ سيتم تكوين لتشغيل على المنفذ 8000 وكيل ل8090 ولها base_auth_url تعيين URL ل/ المشرف / المصادقة.
تكوين لصق عينة
مثال لمتابعة إذا كنت لا تستخدم بوابة الخروج:
[التطبيق: وكيل]
استخدام = البيض: يؤخذ # simpleproxy
الخادم = 127.0.0.1
ميناء = 8090
[فلتر التطبيق: الرئيسية]
استخدام = البيض: يؤخذ # الرئيسية
القادم = وكيل
APPNAME = REPLACEME
auth_tkt.secret = REPLACEME
auth_tkt.cookie_name = الحسبان
auth_tkt.secure = كاذبة
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 = سكليتي: ///٪ (هنا) ق / users.db
allowgooglecodereminder = صحيح
allowgooglecodereminder.subject = مصادقة تذكير كود
allowgooglecodereminder.sender = foo@bar.com
allowgooglecodereminder.body =
على & nbsp؛ لقد طلبت تذكير التعليمات البرمجية.
على & nbsp؛ جوجل كود المصادقة رابط الخاص بك هو: {كود}
pyramid.reload_templates = صحيح
pyramid.debug_authorization = صحيح
pyramid.debug_notfound = صحيح
pyramid.debug_routematch = صحيح
pyramid.default_locale_name = EN
pyramid.includes =
على & nbsp؛ pyramid_tm
على & nbsp؛ pyramid_mailer
sqlalchemy.url = سكليتي: ///٪ (هنا) ق / test.db
# كل ضبط البريد ويمكن الاطلاع على http://packages.python.org/pyramid_mailer/#configuration
mail.host = المضيف المحلي
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 للتذكرة المصادقة
ريفاكتور لذلك هو أكثر وحدات
تكون قادرة على تخصيص بسهولة كافة القوالب
تكون قادرة على تخصيص النص
سحب auth_tkt وحدة من معجون حتى نتمكن من تخصيص بعض الشيء

ما هو جديد في الإصدار 1.1 ألفا 2:

تحديد APPNAME لتخصيص جوجل دخول قانون المصادقة.
توجيه إلى العنوان الأصلي إذا كان ذلك ممكنا
تكون قادرة على تقديم ومثل، وتذكر لي ومثل. وظائف

المتطلبات:

بيثون

البرامج الأخرى من المطور Nathan Van Gheem

Bumblebee
Bumblebee

11 May 15

تعليقات ل factored

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