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

标签 active-directory ldap sonarqube sonarqube-web

我正在检查 SonarQube 5.4 和最新的 LDAP 插件 1.5.1。然而,存在几个问题。

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

enter image description here

从附图中可以看出。对于我所做的每个登录,似乎都被视为区分大小写,并将其视为不同的用户。

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

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

谢谢

马里奥

最佳答案

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

不区分大小写的登录

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

组映射行为

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

关于active-directory - SonarQube 和 LDAP - 区分大小写的登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36012711/

相关文章:

python - 新的 Azure 订阅未与 azure python sdk 一起列出

Spring Security LDAP 身份验证抛出 NO_ATTRIBUTE_OR_VAL 错误

切换到 LDAPS 后,django-auth-ldap 无法将用户名映射到 DN

sonarqube - 更新 : "The plugins ' findbugs' and 'java' must have exactly the same version as they belong to the same group. 后 Sonar 损坏"

java - 通过 glassfish jndi 资源获取 Active Directory 连接

powershell - 如何获取目标用户(不同)域的 FQDN?

regex - 如何使用Regex通过PowerShell从专有名称中仅提取CN

c++ - Sonarqube 如何理解分支覆盖

plugins - SonarQube - 社区版 - 报告插件

java - 来自 ADFS 的 SAML 响应中的 UserPrincipalName (UPN)