SonarQube 和 LDAP - 区分大小写的登录

SonarQube and LDAP - Case sensitive logins

我正在检查 SonarQube 5.4 和最新的 LDAP 插件 1.5.1。但是有几个问题。

首先。我的 AD 帐户是 majcicam。如果我用它登录,它会正确显示在用户列表中。但是,如果我使用 MajcicaM(注意大写字母)登录,则会将另一个用户添加到列表中:

正如您从附图中看到的那样。对于我所做的每个登录,似乎都被视为区分大小写并将其视为不同的用户。

第二件事。一旦我为我的用户分配了一个组,在下次登录时这些设置就会消失。似乎它们没有持久化。

我是不是做错了什么?这是一个错误吗?我的设置搞砸了吗?

谢谢

马里奥

这里没有错误,只有一些关于 LDAP Plugin 配置和行为的细微之处。 :)

不区分大小写的登录

将身份验证委托给不区分大小写的 LDAP/AD 服务器时,将 sonar.authenticator.downcase 设置为 true

组映射行为

配置组映射时(即您手动配置 ldap.group.* 或使用 windows 身份验证模式 轻量级 AD 配置),LDAP/AD 将覆盖在 SonarQube 中本地配置的任何成员资格。 LDAP/AD 成为唯一一个管理群组成员资格的地方(每次用户登录时都会获取信息)。