Python 使用数据库身份验证的Trac

Python 使用数据库身份验证的Trac,python,mysql,apache,trac,Python,Mysql,Apache,Trac,是否可以使用数据库与Trac进行身份验证? 此安装中不需要.htpasswd auth 使用Trac.11和MySQL作为数据库。Trac当前正在使用数据库,但不提供身份验证。开箱即用,由web服务器决定。因此,您可以使用大量与Apache相关的选项。您可以考虑让您在数据库中保存用户凭据 或者,查看一下您可以使用的on-trac hacks.org AccountManagerPlugin提供了几个用于管理用户帐户的功能: 允许用户注册新帐户 通过HTML表单登录,而不是使用HTTP身份验证

是否可以使用数据库与Trac进行身份验证? 此安装中不需要.htpasswd auth

使用Trac.11和MySQL作为数据库。Trac当前正在使用数据库,但不提供身份验证。

开箱即用,由web服务器决定。因此,您可以使用大量与Apache相关的选项。您可以考虑让您在数据库中保存用户凭据

或者,查看一下您可以使用的on-trac hacks.org

AccountManagerPlugin提供了几个用于管理用户帐户的功能:

  • 允许用户注册新帐户
  • 通过HTML表单登录,而不是使用HTTP身份验证
  • 允许现有用户更改其密码或删除其帐户
  • 向忘记密码的用户发送新密码
  • 用户帐户的管理
请参阅

在trac.ini上执行以下操作 [组成部分] ; 请确保启用该组件 会计经理SVN服务。*=已启用 acct_mgr.svnserve.svnservepasswordstore=已启用 ; 选择一个哈希方法 acct_mgr.pwhash.htdigesthashmethod=已启用 acct_mgr.pwhash.htpasswdhashmethod=已启用

[客户经理] password\u store=SvnServePasswordStore password_file=/path/to/svn/repos/conf/passwd ; 选择一个哈希方法 hash_method=HtDigestHashMethod hash_method=HtPasswdHashMethod


现在trac将使用数据库中的用户

这似乎是最好的方法。您所指的文档尚未完成且已存在四年。添加了指向“备选方案”的链接,因为这是现在公认的答案。