本地身份验证后的Gitblit LDAP身份验证

时间:2015-11-08 14:31:59

标签: authentication ldap account gitblit

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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