使用LDAP在git中验证用户

时间:2014-12-17 13:34:16

标签: windows git apache active-directory

我有以下

  1. Windows 20008服务器作为域控制器
  2. 安装并运行Apache 2.2
  3. PHP
  4. 我在apache上安装了GIT“Git-1.9.4-preview20140929”,它运行正常。 我需要使用他们的域凭据(活动目录)让用户对GIT“推送,拉取......等”进行身份验证,并为他们提供可以阅读和可以读/写的所需权限。

1 个答案:

答案 0 :(得分:1)

您可能需要考虑使用Bonobo Git Server designed to work with AD authentication之类的内容:

  
      
  • 使用您的IIS用户管理进行设置
  •   
  • Windows和基本身份验证模式支持
  •   
  • 使用带有git的Active Directory来管理您的访问
  •   

另一个选项是Gitblitsupports LDAP authentication

  

Gitblit支持除了内部认证机制之外的其他认证机制。

     
      
  • LDAP身份验证
  •   
  • Windows身份验证
  •   
  • PAM身份验证
  •   
  • Htpasswd身份验证
  •   
  • Redmine认证
  •   
  • Salesforce.com身份验证
  •   
  • Servlet容器身份验证
  •   

请注意,Gitblit支持" Windows身份验证" isn't the same as AD authentication

  

Windows身份验证基于Waffle和JNA的使用。众所周知,它可以正常地对本地Windows机器进行身份验证,但目前还不清楚它是否适用于域控制器和Active Directory。