我们在 Windows 中使用 VisualSVN 服务器作为 SVN 服务器。但它管理权限的能力非常有限。我们也不能使用 svn_access_file 因为我们的用户将使用 Windows 身份验证方法进行身份验证。
是否有任何工具来管理使用/支持 Windows 身份验证的权限?
我们在 Windows 中使用 VisualSVN 服务器作为 SVN 服务器。但它管理权限的能力非常有限。我们也不能使用 svn_access_file 因为我们的用户将使用 Windows 身份验证方法进行身份验证。
是否有任何工具来管理使用/支持 Windows 身份验证的权限?
2015 年 3 月 9 日更新:
现在可以通过 PowerShell 管理 Subversion 存储库的基于路径的授权规则。检查VisualSVN 服务器 | 脚本和自动化页面。
VisualSVN Server 3.4 和更新版本为服务器和 Subversion 存储库管理提供 PowerShell cmdlet。因此,要管理访问规则并自动执行此类任务,您可以使用以下 cmdlet:
VisualSVN Server 3.4 中引入了许多其他 PowerShell cmdlet。有关 PowerShell cmdlet 和使用示例的完整列表,请阅读文章VisualSVN 服务器 PowerShell Cmdlet 参考。
查看SVNBook和VisualSVN 知识库文章了解基于路径的授权的描述。这不是 Windows 访问控制,它是基于路径的授权,您应该了解区别以便正确有效地配置和管理访问规则。
事实上,我对这个问题感到困惑。VisualSVN Server 有一个很好的 GUI 实现为 MMC 管理单元,允许您通过熟悉的 GUI 管理 svn 用户/组和访问权限。当您使用 Windows 身份验证时,您可以通过标准 Windows / Active Directory 工具管理用户和组。
它管理权利的能力非常有限
它具有Subversion 本身具有的所有功能。
我们不能使用 svn_access_file
您可以而且必须确实,因为 Windows 身份验证只定义身份验证方法,svn_access_file 是授权文件,可以引用和使用在身份验证阶段获得的用户名。