0

这是我的场景:直到今天,我们一直在使用 Gitblit 服务器上的本地用户和组。今天,我们已经切换到 LDAP 身份验证,我们遇到了一些我想解决的困难:

  1. 当一个已经拥有本地 git 帐户的用户现在尝试使用他的 LDAP 帐户登录时,git 会覆盖他的本地用户,这没关系,但会使新注册的 LDAP 用户丢失本地用户拥有的所有组。是否可以对此进行补救,以便将本地帐户所拥有的本地组也转移到 LDAP 帐户?

  2. 如果我有一个名为“John Doe”的用户,他有一个名为“John_Doe”的 Git 帐户和一个名为“John.Doe”的 LDAP 帐户,LDAP 帐户是否仍会覆盖本地帐户,还是会创建 2 个单独的帐户?

4

1 回答 1

1
  1. 从 Gitblit 1.8.0 开始,当本地用户被 LDAP 用户覆盖时,没有允许接管本地组成员身份的配置设置。如果realm.ldap.maintainTeams设置为true,则仅从 LDAP 检索 LDAP 用户的团队。作为一种解决方法,您必须在 LDAP 中镜像旧的本地团队,为 LDAP 用户重新创建团队成员资格,或者手动将 LDAP 用户添加回本地团队。

  2. 正如詹姆斯在评论中已经回答的那样,这将是两个不同的用户帐户。

于 2016-12-30T18:22:46.437 回答