使用数据库认证的Trac

5

是否可以使用数据库在Trac中进行身份验证?不希望在此安装中使用.htpasswd身份验证。

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

3个回答

5

这似乎是最好的选择。 - mctom987
您所参考的文档不完整且已有四年历史。 - fglez
已添加替代链接,因为这是现在被接受的答案。 - Paul Dixon

1

您可以使用带有SessionStore的账户管理插件

AccountManagerPlugin提供了几个功能来管理用户账户:

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

0
请参考http://trac-hacks.org/wiki/AccountManagerPlugin
在您的trac.ini文件中执行以下操作: [components] ;确保启用了组件 acct_mgr.svnserve.* = enabled acct_mgr.svnserve.svnservepasswordstore = enabled ;选择其中一种哈希方法 acct_mgr.pwhash.htdigesthashmethod = enabled acct_mgr.pwhash.htpasswdhashmethod = enabled
[account-manager] password_store = SvnServePasswordStore password_file = /path/to/svn/repos/conf/passwd ;选择其中一种哈希方法 hash_method = HtDigestHashMethod hash_method = HtPasswdHashMethod
现在,trac将使用数据库中的用户。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接