factored

軟件截圖:
factored
軟件詳細信息:
版本: 2.1
上傳日期: 14 Apr 15
許可: 免費
人氣: 2

Rating: 2.5/5 (Total Votes: 2)

因素是,迫使被傳遞到WSGI應用之前驗證一個WSGI應用。
這也可以用來作為非WSGI的應用程序的代理。
安裝
使用的virtualenv:
的virtualenv因素
CD因素
混帳混帳克隆://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應用程序中使用編輯服務器和端口設置的應用服務器。
粘貼配置選項
應用程序的名字
  Appened谷歌身份驗證密鑰,這樣就不會覆蓋別人。
auth_tkt。前綴選項
 被直接傳遞到repoze.who的auth_tkt插件配置選項。
auth_timeout
 時間以秒為一個正常的認證會話有效期為量。
auth_remember_timeout
 時間以秒為單位的認證SEESION是有效的,當用戶點擊的量“還記得我。”
base_auth_url
 基本URL的所有驗證URL和資源的基礎脫落。有用的,如果你只希望驗證一個網站的一部分。
supported_auth_schemes
 支持的認證方案。
email_auth_window
 如果使用電子郵件驗證,時間的用戶必須輸入正確的代碼的窗口。
email_auth.subject
 電子郵件authencation主題使用。
email_auth.sender
 從地址的電子郵件認證。
email_auth.body
 電子郵件驗證文本正文。 {代碼}將被替換的代碼。
金字塔。前綴選項
 配置直接傳遞到金字塔的配置。
sqlalchem​​y.url
 連接字符串的SQL後端。大多數配置將正常工作與正常的sqlite的。
郵件。前綴選項
 配置直接傳遞到所述郵件收發器插件。期權可以在http://packages.python.org/pyramid_mailer/#configuration發現
autouserfinder
 指定一個插件,會自動尋找用戶的系統,使身份驗證。預打包的插件,包括SQL和電子郵件域名。
allowgooglecodereminder
 (TRUE | FALSE)值默認為false,允許用戶,如果用戶名是電子郵件,讓他們的代碼發送給他們一個提醒。
allowgooglecodereminder.subject
 如果使用允許代碼提醒,提醒的電子郵件主題
allowgooglecodereminder.sender
 如果使用允許代碼提醒,從催地址的電子郵件
allowgooglecodereminder.body
 如果使用允許代碼提醒,提醒的電子郵件正文
autouserfinder SQL配置選項
autouserfinder.connection_string
  SQLAlchem​​y的連接字符串來連接到數據庫。
autouserfinder.table_name
表中查找用戶的名稱;群組。
autouserfinder.email_field
 現場找到用戶名的名稱(可以是用戶名或電子郵件字段)​​。
autouserfinder電子郵件域配置選項
autouserfinder.valid_domains
 列表有效域自動創建用戶的。
Nginx的配置示例
一個例子設置與nginx的和負載均衡:
服務器{
 聽80;
 服務器名www.test.com;
 包括proxy.conf;
 #路徑保護
 位置〜^ /管理員* {。
  proxy_pass http://127.0.0.1:8000;
 }
 位置/ {
  proxy_pass的http://應用程序;
 }
}
服務器{
 聽取8090;
 包括proxy.conf;
 位置/ {
  proxy_pass的http://應用程序;
 }
}
然後因素將被配置為在端口8000和代理運行到8090,並有base_auth_url URL設置為/管理/ AUTH。
粘貼示例配置
一個例子,如果你不使用一個Git結帳遵循:
[應用程序:代理]
使用=蛋:#因素simpleproxy
服務器= 127.0.0.1
端口= 8090
[過濾器的應用程序:主]
使用=蛋:#因素主要
接下來=代理
應用程序的名字= 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 = / AUTH
supported_auth_schemes =
 谷歌驗證
 電子郵件
email_auth_window = 120
#在幾秒鐘內
email_auth.subject =認證請求
email_auth.sender = foo@bar.com
email_auth.body =
 你所要求的認證。
 您的臨時訪問代碼為:{}代碼
autouserfinder = SQL
autouserfinder.table_name =用戶
autouserfinder.email_field =電子郵件
autouserfinder.connection_string =源碼:///%(這裡)S / users.db
allowgooglecodereminder =真
allowgooglecodereminder.subject =驗證碼提醒
allowgooglecodereminder.sender = foo@bar.com
allowgooglecodereminder.body =
 您請求的代碼提示。
 您的谷歌授權碼的網址是:{}代碼
pyramid.reload_templates =真
pyramid.debug_authorization =真
pyramid.debug_notfound =真
pyramid.debug_routematch =真
pyramid.default_locale_name = EN
pyramid.includes =
  pyramid_tm
  pyramid_mailer
sqlalchem​​y.url =源碼:///%(這裡)S / 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:

  • 在更強大的多的使用環境與數據庫連接
  • 在面向auth票支持的更多algorythms
  • 在重構所以它更模塊化的
  • 在能夠輕鬆地自定義所有的模板
  • 可以自定義文字
  • 在拉出貼auth_tkt模塊,這樣我們可以自定義有點

什麼是版本1.1的Alpha 2新

  • 指定應用程序的名字來定制谷歌授權碼輸入
  • 在重定向到原始地址,如果可能的
  • 在能夠提供"記得我"功能

要求

  • 在Python中

顯影劑的其他軟件 Nathan Van Gheem

Bumblebee
Bumblebee

11 May 15

意見 factored

評論沒有發現
添加評論
打開圖片!