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

评论没有发现
添加评论
打开图片!