我必须翻译此Apache LDAP配置
AuthType Basic
AuthLDAPBindDN cn=user,dc=cat
AuthLDAPBindPassword password
AuthLDAPURL "ldaps://urlldap.com:636/ou=groupsandusers,dc=cat?uid"
AuthLDAPGroupAttribute memberUid
AuthLDAPGroupAttributeIsDN off
<RequireAll>
Require ldap-group cn=sonarqube,ou=develop,ou=groupsandusers,dc=cat
</RequireAll>
用于声纳ldap插件
我尝试了不同的方法而没有成功
我报告了我的最后尝试
sonar.security.realm=LDAP
ldap.url=ldaps://urlldap.com:636/ou=groupsandusers,dc=cat?uid
ldap.bindDn=cn=user,dc=cat
ldap.bindPassword=password
# User Configuration
ldap.user.baseDn=ou=groupsandusers,dc=cat,cn=user
# Group Configuration
ldap.group.baseDn=cn=sonarqube,ou=develop,ou=groupsandusers,dc=cat
ldap.group.request=(&(objectClass=posixGroup)(memberUid={uid}))
当我尝试使用此配置时,会收到此错误:
org.sonar.plugins.ldap.LdapException:无法在<默认>
中检索用户名的详细信息答案 0 :(得分:0)
我找到了解决方法
sonar.security.realm=LDAP
ldap.url=ldaps://urlldap.com:636
ldap.bindDn=cn=user,dc=cat
ldap.bindPassword=password
# User Configuration
ldap.user.baseDn=ou=groupsandusers,dc=cat
ldap.user.request=(&(objectClass=posixAccount)(uid={login}))
# Group Configuration
ldap.group.baseDn=cn=sonarqube,ou=develop,ou=groupsandusers,dc=cat
ldap.group.request=(&(objectClass=posixGroup)(memberUid={uid}))
我修复了ldap.url,从ldap.user.baseDn中删除了cn = user 并添加属性ldap.user.request =(&(objectClass = posixAccount)(uid = {login}))