401未经授权的SVN - 登录存储库

时间:2015-12-01 02:33:29

标签: apache authentication svn

我无法登录存储库。
我的访问文件(svn-acl):

[/]
adminsvn = r

[HRMS:/]
vietnh = rw

我的身份验证文件(svn-auth-file):

adminsvn:0LGs..FO01CMY
quanldm:$1$O8gvAKWF$Jp.8O1jO3yKDMD75bBF9V.
vietnh:$1$0rk/S.gb$egIzv3RuDzxEA3yRS4Yb3/

我的httpd.conf:

<Location /Repositories>
    DAV svn
    SVNParentPath D:\Apps\SVN\Repositories

    AuthType Basic
    AuthBasicProvider file
    AuthName "Subversion Repository"
    AuthUserFile D:/Apps/SVN/Config/svn-auth-file
    AuthzSVNAccessFile D:/Apps/SVN/Config/svn-acl

    Satisfy Any
    Require valid-user
</Location>

输入网址:http://localhost:8080/Repositories/HRMS
填写用户名:vietnh和密码:123
并得到回应:
401未经授权

此服务器无法验证您是否有权访问所请求的文档。您提供了错误的凭据(例如,密码错误),或者您的浏览器不了解如何提供所需的凭据。

错误日志文件:
AH01617:用户vietnh:“/ Repositories / HRMS”验证失败:密码不匹配

我做错了什么?

1 个答案:

答案 0 :(得分:0)

我解决了。原因是Create User函数生成密码错误。它不会生成“MD5密码哈希”。解决方案是强制它生成MD5类型。