factored

צילום מסך תוכנה:
factored
פרטי תוכנה:
גרסה: 2.1
טען תאריך: 14 Apr 15
מפתחים: Nathan Van Gheem
רשיון: ללא תשלום
פופולריות: 2

Rating: 2.5/5 (Total Votes: 2)

בחשבון הוא יישום WSGI שמאלץ אימות לפני שעברה ליישום wsgi.
גם זה יכול לשמש כמדד ליישומים שאינם wsgi.
תקן
באמצעות virtualenv:
virtualenv בחשבון
cd בחשבון
git clone git: //github.com/vangheem/factored.git
cd בחשבון
../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 אחר.
אפשרויות תצורה Paste
APPNAME
& Nbsp; Appened to google מפתחות auth, אז זה לא לדרוס אחרים.
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; מחרוזת חיבור לbackend SQL. רוב התצורות יעבדו בסדר עם SQLite הרגיל.
דואר. אפשרויות קידומת
& Nbsp; תצורה מועברת ישירות לתוסף מיילר. ניתן למצוא אפשרויות בhttp://packages.python.org/pyramid_mailer/#configuration
autouserfinder
& Nbsp; ציין תוסף שימצאו באופן אוטומטי למשתמשים למערכת כדי לאפשר אימות ל. תוספים ארוזים מראש כוללים SQL ואת הדוא"ל תחום.
allowgooglecodereminder
& Nbsp; (אמיתי | שקר) ערך חדלות פירעון שווא המאפשר למשתמש, אם שם המשתמש הוא דואר אלקטרוני, כדי לקבל תזכורת לקוד שלהם שנשלחה אליהם.
allowgooglecodereminder.subject
& Nbsp; אם באמצעות תזכורות קוד מאפשרות, בכפוף הדוא"ל של תזכורת
allowgooglecodereminder.sender
& Nbsp; אם באמצעות תזכורות קוד מאפשרות, הדואר האלקטרוני מכתובת של תזכורת
allowgooglecodereminder.body
& Nbsp; אם באמצעות תזכורות קוד מאפשרות, גוף הדואר האלקטרוני של תזכורת
אפשרויות תצורת SQL autouserfinder
autouserfinder.connection_string
& Nbsp; מחרוזת חיבור sqlalchemy לחיבור למסד הנתונים.
autouserfinder.table_name
& Nbsp; שם השולחן למשתמשי בדיקה ב.
autouserfinder.email_field
& Nbsp; שם של השדה כדי למצוא את שמות המשתמש (יכול להיות שם משתמש או שדה דואר אלקטרוני).
אפשרויות תצורת דומיין דוא"ל autouserfinder
autouserfinder.valid_domains
& Nbsp; רשימה של תחומים בתוקף למשתמשים ליצור באופן אוטומטי ל.
Nginx דוגמא תצורה
התקנת דוגמא עם איזון nginx ועומס:
שרת {
& Nbsp; להקשיב 80;
& Nbsp; server_name www.test.com;
& Nbsp; כולל proxy.conf;
& Nbsp; נתיבים # כדי להגן על
& Nbsp; מיקום ~ ^ / admin * {.
& 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 וproxy ל8090 ויש לי url base_auth_url מוגדר / admin / auth.
לדוגמא הדבק תצורה
דוגמא לעקוב אחריך אם אתה לא משתמש הלקוחות git:
[אפליקציה: proxy]
שימוש = ביצה: # simpleproxy בחשבון
שרת = 127.0.0.1
יציאה = 8090
[מסנן-אפליקציה: ראשי]
שימוש = ביצה: # עיקרי בחשבון
= Proxy הבא
APPNAME = REPLACEME
auth_tkt.secret = REPLACEME
auth_tkt.cookie_name = בחשבון
auth_tkt.secure = false
auth_tkt.include_ip = true
auth_timeout = 7200
auth_remember_timeout = 604,800
base_auth_url = / auth
supported_auth_schemes =
& Nbsp; Google Auth
& 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 = true
allowgooglecodereminder.subject = תזכורת קוד אימות
allowgooglecodereminder.sender = foo@bar.com
allowgooglecodereminder.body =
& Nbsp; אתה ביקשת תזכורת קוד.
& Nbsp; url קוד אימות שלך גוגל הוא: {} קוד
pyramid.reload_templates = true
pyramid.debug_authorization = true
pyramid.debug_notfound = true
pyramid.debug_routematch = true
pyramid.default_locale_name = en
pyramid.includes =
& Nbsp; pyramid_tm
& Nbsp; 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 יותר עבור כרטיס auth
  • Refactor אז זה יותר מודולרי
  • תוכל להתאים אישית את כל התבניות בקלות
  • תוכל להתאים אישית את הטקסט
  • לשלוף auth_tkt מודול של דבק כדי שנוכל להתאים אישית קצת

מה חדש בגרסה 1.1 אלפא 2:.

  • לציין APPNAME כדי להתאים אישית את קוד כניסת auth google
  • להפנות לכתובת אתר מקורי אם אפשר
  • תוכל לספק & quot; תזכור אותי & quot; פונקציונלי

דרישות :

  • Python

תוכנות אחרות של יזם Nathan Van Gheem

Bumblebee
Bumblebee

11 May 15

תגובות ל factored

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!