gpt4 book ai didi

active-directory - 带有 LDAP 1.4 配置的 Sonar 4.1.1

转载 作者:行者123 更新时间:2023-12-04 21:42:54 25 4
gpt4 key购买 nike

我正在尝试使用 Windows 事件目录配置 Sonar 。我收到以下错误。

ERROR [rails] Error from external users provider: Unable to retrieve details for user xxx.xxx in



以下配置在 sonar.property 文件中完成
# LDAP configuration
# General Configuration
sonar.security.realm=LDAP
ldap.authentication: simple
sonar.security.savePassword=true
sonar.authenticator.createUsers=true
ldap.url=ldap://xxxx.group.root.ad

# User Configuration
ldap.user.baseDn=OU=Users,OU=Customs,OU=Group,dc=group,dc=root,dc=ad
ldap.user.request=(&(objectClass=inetOrgPerson)(uid={login}))
ldap.user.realNameAttribute=cn
ldap.user.emailAttribute=mail

# Group Configuration
ldap.group.baseDn=OU=Customs,OU=Group,dc=group,dc=root,dc=ad
#ldap.group.request=(&(objectClass=posixGroup)(memberUid={uid}))
ldap.group.request=((objectClass=group)(member={dn}))

任何人都有解决 Sonar 问题的想法。

问候
阿伦。

最佳答案

我在 SonarQube 5.6 (LTS) 上的 LDAP 2.1 有类似的问题

医生

这种 ldap.user.request 格式对我有用 -

ldap.user.request=(uid={login})

如果你还在读...

以下是一些帮助我解决问题的事情
  • sonar.log :
    打开调试并查找正在构建的实际 ldap 搜索查询和 ldap 上下文。

  • 2017.03.14 00:35:04 DEBUG web[osplLdapSearch] 搜索:LdapSearch{baseDn=dc=test,dc=com, scope=subtree, request=(&(objectClass=inetOrgPerson)(uid={0})),参数=[harvey],属性=[mail, cn]}
    2017.03.14 00:35:04 DEBUG web[osplLdapContextFactory] ​​初始化 LDAP 上下文 {java.naming.provider.url=ldap://ldap.test.com, java.naming.factory.initial=com.sun.jndi。 ldap.LdapCtxFactory, java.naming.security.principal=uid=user,ou=People,dc=test,dc=com, com.sun.jndi.ldap.connect.pool=true, java.naming.security.authentication=简单,java.naming.referral=follow}
  • ldapsearch :
    使用日志中的相同参数运行 lapsearch 命令(步骤 #1)

  • $ldapsearch -x -L -D"uid=user,ou=People,dc=test,dc=com"-w"pass"-b"ou=People,dc=test,dc=com""(uid=harvey )"邮箱
  • sonar.properties ——
    这是我的工作 LDAP 配置

  • #通用配置
    sonar.security.realm=LDAP
    ldap.url=ldaps://ldap.test.com
    ldap.bindDn=uid=user,ou=People,dc=test,dc=com
    ldap.bindPassword=pass

    #用户配置
    ldap.user.baseDn=ou=人,dc=test,dc=com
    ldap.user.request=(uid={登录})
    ldap.user.realNameAttribute=cn
    ldap.user.emailAttribute=邮件

    #组配置
    ldap.group.baseDn=ou=Group,dc=test,dc=com
    ldap.group.request=(&(objectClass=posixGroup)(memberUid={uid}))

  • ldap.user.request & ldap.group.request
    从第 1 步中,您可以找出您的案例中查询过滤器参数的正确格式以及 bindDn (-D) 和 baseDn _-b)
  • 的值。

    希望这会有所帮助 =)

    谢谢!

    关于active-directory - 带有 LDAP 1.4 配置的 Sonar 4.1.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22166194/

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