trac认证插件,用于与托管的google应用程序域集成

TracGoogleAppsAuthPlugin的Python项目详细描述


trac插件,允许用户针对托管的google应用程序帐户进行身份验证。

功能:

  • 允许用户使用他们的google应用程序用户名和密码登录trac
  • 允许基于google apps group中的成员资格限制trac实例的userbase
  • 根据用户的google apps组将trac组分配给用户
  • 允许通过TRAC客户经理列出基本用户信息
  • 使用每个用户的电子邮件预填充trac数据库,以便 通知可以发送给从未登录过trac的用户,等等 使用配置时,票证“分配给”下拉列表将完全填充 [票证]设置restrict\u owner=true。只需查看管理员用户 用于填充数据库的列表页。
  • 加密存储的google应用程序密码,以防止在 文件系统和通过web,但这远不如使用openid那么安全

请注意,此软件目前处于“alpha”状态,正在积极开发中!

作者:david a.riggs<;david.riggs@createtank.com>;

许可证

版权所有2010 createtank,llc

此程序是免费软件;您可以重新分发它和/或 根据GNU通用公共许可条款修改 由自由软件基金会发布的版本2。

http://www.gnu.org/licenses/old-licenses/gpl-2.0.html

要求

此插件需要:

$> sudo easy_install gdata

$> sudo easy_install https://trac-hacks.org/svn/accountmanagerplugin/trunk

安装

要从pypi神奇地安装,

$> sudo easy_install TracGoogleAppsAuthPlugin

…或从源头,

$> sudo python setup.py install

配置

trac'trac.ini'配置:

[account-manager]
password_store = GoogleAppsPasswordStore

[components]
acct_mgr.api.accountmanager = enabled
acct_mgr.web_ui.loginmodule = enabled
googleappsauth.plugin.googleappspasswordstore = enabled
trac.web.auth.loginmodule = disabled

[google_apps]
domain = mydomainname.com
group_access = trac_users
admin_username = sysadmin
admin_secret = TOP_S3CRET

您可以从trac基于web的管理控制台配置所有这些设置。基本上, 如果已经启用了基于web的traccountmanager插件并正在运行,只需启用 GoogleAppsPasswordStore(在TracGoogleAppsAuthPlugin下)并禁用其他密码存储 htdigeststore和htpasswdstore(在traccountmanager下)。然后可以配置插件 通过trac基于web的管理员的accounts/configuration菜单。

要做的详细文档…

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用JNA创建同一库的多个实例?   java在将Graphql查询作为JSON字符串传递时收到意外的令牌错误   OAuth2 oltu的java问题   java桌面应用程序使用的好的嵌入式数据库是什么?   java Firebase数据库高级查询选项   java正在使磁盘上的EhCache元素过期   java 安卓还原处于backstack中的片段的实例状态   XMemcached中的java异步集   java TimescaleDB是否使用与Postgresql完全相同的JDBC驱动程序?   java从网站c读取信息#   检查java Android中的字符串是否只包含数字和空格   c#如何向web服务发送特殊字符?   grails无法调用需要java的方法。lang.类参数?   java我在组合框中调用的方法不会运行所有代码,它只运行部分代码   java发送带有标头的HTTP GET请求