Categories
技术讨论

配置Apache2使用mysql进行身份验证

在进行Bugfree和Subversion/Trac进行集成的时候,不可避免的面对了用户身份验证的集成问题。

由于Bugfree是php+mysql的系统,用户信息保存在buguser表中,用户名和密码字段分别是UserName和UserPassword,密码默认采用md5加密。

因此,唯一可行的方法就是配置Apache2来利用mysql数据库中的数据进行验证。因此选择mod_auth_mysql.

在官方网站上没有binnary下载,推荐到这里下载:

配置则相对比较简单,按照说明配置好数据库以及表和字段等即可:

下面是一个例子:





AuthName “MySQL Secured Place”
AuthType Basic
require valid-user
AuthMySQLHost localhost
AuthMySQLDB bugfree
AuthMySQLUser root
# AuthMySQLPassword test
AuthMySQLUserTable buguser
AuthMySQLNameField UserName
AuthMySQLPasswordField UserPassword
# AuthMySQLGroupTable user_grp
# AuthMySQLGroupField group
AuthMySQLPwEncryption md5
# AuthMySQLAuthoritative On
AuthMySQLEnable On


另外,可以修改buguser表增加group的字段,此为后话,暂不提。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.