1

我对处理 Git 和 LDAP 很陌生。情况是我们已经在服务器上安装了 Git,所以现在我们想使用 LDAP 对其进行身份验证。

我有 LDAP 的用户名和密码,但我不是 LDAP 服务器的管理员,也无法获取 USERNAME 和 PASSWORD 那么如何在 git 服务器上安装 LDAP?

我只有 URL 和域。

4

1 回答 1

2

您不必将 LDAP“安装”到您的 GitBLit 服务器。

您只需要配置 GitBLit 以便该服务器将身份验证委托给您的 LDAP(由 LDAP url 引用,这意味着它可以引用另一个运行 LDAP 的服务器)。请参阅GitBLit 设置页面
的 LDAP 身份验证部分。

使用 LDAP 用户服务时,无法从 Gitblit 手动创建新用户帐户。Gitblit 用户帐户会在新用户首次通过 Gitblit 针对 LDAP 服务器成功进行身份验证时自动创建。

同样重要的是要注意 LDAP 用户服务不检索或存储用户密码,也不实现任何 LDAP 写入功能。

使用您的文件或文件中的LdapUserService设置,然后为您的 LDAP 环境适当配置设置。realm.userService=com.gitblit.LdapUserServicegitblit.propertiesweb.xmlrealm.ldap

参见例如“ ldap authentication with gitblit 1.0 ”。

于 2014-07-05T09:20:05.520 回答