gpt4 book ai didi

authentication - Sonar 3.4 LDAP 身份验证与 Active Directory - NullPointer 异常

转载 作者:行者123 更新时间:2023-12-04 05:13:14 29 4
gpt4 key购买 nike

我正在尝试让 Sonar 对 Active Directory 使用 LDAP 身份验证

我有以下设置

# LDAP Authentication
sonar.security.realm: LDAP
sonar.authenticator.class: org.sonar.plugins.ldap.LdapAuthenticator
sonar.authenticator.createUsers: true
ldap.url: ldap://172.20.16.15:389
ldap.baseDn: DC=mycompany,DC=com
ldap.bindDn: CN=myuser,OU=serviceaccounts,OU=My Group,DC=mycompany,DC=com
ldap.bindPassword: password
ldap.loginAttribute: sAMAccountName
ldap.userObjectClass: user
# ldap.user.request: sAMAccountName={0}

然而,我不断得到
ERROR rails  Error from external users provider: java.lang.NullPointerException: null

我尝试使用 ldap.user.request 更改 ldap.loginAttribute/ldap.userObjectClass 但仍然不起作用。

我拥有的 Sonar ldap 插件是 1.2.1。请帮我确定配置有什么问题

我在 ADExplorer 中使用了相同的条目以确保我可以浏览 AD 并且相同/相似的设置与 Artifactory 一起使用

最佳答案

好的,看起来我正在使用一些已弃用的属性。在插件上启用调试后,我就能够获得有用的信息

这是对我有用的 LDAP 插件 1.2.1 和 Sonar 3.4

sonar.security.realm: LDAP 
#sonar.authenticator.class: org.sonar.plugins.ldap.LdapAuthenticator -- use above
sonar.authenticator.createUsers: true
ldap.url: ldap://server:389
ldap.user.baseDn: DC=mycompany,DC=com
ldap.bindDn: CN=myuser,OU=serviceaccounts,OU=MyGroup,DC=mycompany,DC=com
ldap.bindPassword: password
#ldap.user.objectClass: user -- use the ones below
#ldap.group.objectClass: group -- use the ones below
#ldap.group.memberAttribute: member --use the ones below
#ldap.user.loginAttribute: sAMAccountName -- use the ones below
ldap.group.request: (&(objectClass=group)(member={dn}))
ldap.user.request: (&(objectClass=user)(sAMAccountName={login}))

关于authentication - Sonar 3.4 LDAP 身份验证与 Active Directory - NullPointer 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14633087/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com