我有Subversion目前在Windows上设置为通过Apache对我们的域控制器进行身份验证。是否可以针对域控制器和Subversion passwd文件进行身份验证?同时允许基于Subversion的(passwd文件)和Windows域身份验证
为了达到这个目的,我是否必须让Apache进行Windows身份验证,并且还要将svnserve作为服务运行,并对passwd文件进行检查?
我有Subversion目前在Windows上设置为通过Apache对我们的域控制器进行身份验证。是否可以针对域控制器和Subversion passwd文件进行身份验证?同时允许基于Subversion的(passwd文件)和Windows域身份验证
为了达到这个目的,我是否必须让Apache进行Windows身份验证,并且还要将svnserve作为服务运行,并对passwd文件进行检查?
您想应用混合身份验证。您可以通过Apache使用HTTP协议进行Windows身份验证,并通过svnserve
使用SVN协议对passwd
文件进行身份验证。
您可以使用Stefan的解决方案,但这并不妨碍您清楚地分隔不同类别的用户。
如果针对域控制器的身份验证失败,您可以告知Apache提供基本身份验证(使用passwd
文件)。
请在Apache的配置文件中<Location>
块行
SSPIOfferBasic On
。
我已经有SSPIOfferBasic,以便TortoiseSVN可以对域控制器进行身份验证(我没有阅读它,TortoiseSVN将无法进行身份验证)。如果我理解正确,我只需指定块的passwd文件,对不对? –
2009-07-29 12:35:18
这似乎并没有为我工作.... – 2009-07-29 13:24:06