2

SonarにActiveDirectoryに対して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.loginAttribute / ldap.userObjectClassをldap.user.requestで変更しようとしましたが、それでも機能しません。

私が持っているソナーLDAPプラグインは1.2.1です。設定の何が問題なのかを特定するのを手伝ってください

ADExplorerで同じエントリを使用して、ADを参照でき、Artifactoryで同じ/類似の設定が機能することを確認しました

4

1 に答える 1

3

わかりました、非推奨のプロパティを使用していたようです。プラグインでデバッグを有効にすると、有用な情報を取得できました

LDAPプラグイン1.2.1とソナー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})) 
于 2013-01-31T22:38:28.253 に答える