Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 使用LDAP对git中的用户进行身份验证_Windows_Git_Apache_Active Directory - Fatal编程技术网

Windows 使用LDAP对git中的用户进行身份验证

Windows 使用LDAP对git中的用户进行身份验证,windows,git,apache,active-directory,Windows,Git,Apache,Active Directory,我有以下几点 Windows 20008服务器作为域控制器 Apache 2.2已安装并正在运行 PHP 我在apache上安装了GIT“GIT-1.9.4-preview20140929”,它运行良好。 我需要让用户使用他们的域证书(ActiveDirectory)对Git“推、拉、…等等”进行身份验证,并给他们提供所需的权限,谁可以读取和谁可以读/写。 < P>你可能想考虑使用这样的东西是: 使用IIS用户管理设置它 Windows和基本身份验证模式支持 使用带有git的Active Di

我有以下几点

  • Windows 20008服务器作为域控制器
  • Apache 2.2已安装并正在运行
  • PHP
  • 我在apache上安装了GIT“GIT-1.9.4-preview20140929”,它运行良好。
    我需要让用户使用他们的域证书(ActiveDirectory)对Git“推、拉、…等等”进行身份验证,并给他们提供所需的权限,谁可以读取和谁可以读/写。

    < P>你可能想考虑使用这样的东西是:

    • 使用IIS用户管理设置它
    • Windows和基本身份验证模式支持
    • 使用带有git的Active Directory来管理您的访问
    另一个选择是:

    Gitblit除了内部身份验证机制外,还支持其他身份验证机制

    • LDAP身份验证
    • Windows身份验证
    • PAM认证
    • Htpasswd身份验证
    • 红矿开采
    • Salesforce.com身份验证
    • Servlet容器身份验证
    请注意,Gitblit对“Windows身份验证”的支持:

    Windows身份验证基于Waffle和JNA的使用。已知它在针对本地Windows计算机进行身份验证时能正常工作,但不清楚它是否能与域控制器和Active Directory正常工作


    我看了一下Gitblit,我会尝试一下,但是有没有办法让git通过Apache“我描述的系统”进行LDAP身份验证@moh_-sun,我相信这是可能的,但可能并不容易。你为什么不想用倭黑猩猩?它似乎很适合您的Windows/AD要求。我尝试了BONOBO,它可以工作,但有一些评论。1-它不读取它手动提供给它的active directory中的用户(域名/用户)。2-在使用乌龟git时,我无法提交文件夹更改,我只能通过文件提交。倭黑猩猩不良的管理场所