集成 SVN 的单点登录

集成 SVN 的单点登录

我需要将我的 Windows 用户认证到 Linux 服务器上,该服务器将充当主要认证源。用户需要经过认证并使用他们的访问权限来运行 SVN 或 Mercurial(使用 Tortoise SVN 客户端之类的东西)或某些版本控制系统。版本控制系统需要根据 Linux 服务器的认证源进行认证,并且用户需要使用他们的 Windows 登录用户名和密码来登录服务器。我通常会尝试在 Samba 上执行此操作。但有更好的选择吗?此外,您如何创建漫游配置文件?也就是说,只要使用正确的 Windows 用户名和密码,任何人都可以从任何 PC 访问他们的 SVN

答案1

只要 SVN / Mercurial 配置为进行系统身份验证,那么您可以通过配置 Linux PAM 设置以通过 AD 网络进行身份验证来实现此目的。我不知道您使用的是哪种 Linux 服务器,但对于 ubuntu,这些文档很好:

https://help.ubuntu.com/community/ActiveDirectoryHowto

对于 CentOS 来说:

http://www.linuxmail.info/active-directory-single-sign-on/

是一个很好的起点。

相关内容