我正在尝试为SonarQube服务器的LDAP属性设置正确的值。我很难找到解释这些属性的可能值列表的资源,并了解在哪种情况下使用哪一个? 我指的是https://docs.sonarqube.org/display/PLUG/LDAP+Plugin 例如,
Property1: ldap.user.request
Default_Value: (&(objectClass=inetOrgPerson)(uid={login}))
Example for AD: (&(objectClass=user)(sAMAccountName={login}))
objectClass
的所有可能值是什么?
我何时使用值inetOrgPerson
?
我何时使用值user
?
我何时使用uid
?
我何时使用sAMAccountName
?这是什么意思?
我还不了解其他几个属性,例如memberAttribute
,idAttribute
。
是否有可用的指南描述所有ldap属性及其所有可能的值?我尝试在LDAP.com上搜索,openldap.org但无法找到相关答案。
答案 0 :(得分:1)
这是我在conf文件中用作LDAP配置的内容。 希望能帮助你开个好头。
# LDAP configuration
# General Configuration
sonar.security.realm: LDAP
sonar.security.savePassword: true
sonar.authenticator.createUsers: true
sonar.security.localUsers: admin,sonar-build
ldap.url: ldap://ipadress:389
ldap.bindDn: CN=SonarUser,OU=Service Accounts,DC=domain,DC=com
ldap.bindPassword: {aes}xxx
# User Configuration
ldap.user.baseDn: DC=domain,DC=com
ldap.user.request: (&(objectClass=user)(sAMAccountName={login}))
ldap.user.realNameAttribute: cn
ldap.user.emailAttribute: mail
# Group Configuration
ldap.group.baseDn: DC=domain,DC=com
ldap.group.request: (&(objectClass=group)(memberUid={uid}))