7

LDAP プラグイン (1.3-SNAPSHOT) を使用した Sonar (3.5.1) の認証は正常に機能しています。ただし、プロジェクトの承認はグループでは機能しません。管理者ユーザーから、LDAP ユーザーを Sonar UI で作成されたグループにマップできます。ただし、ユーザーが Sonar にログインしようとするたびに、既にグループにマップされているユーザーはグループから削除されます。

誰かがすでに同じ問題に直面していますか? それはldapのバージョンの問題ですか?または、構成を変更する必要がありますか?

4

1 に答える 1

3

現在は正常に動作しています。知識を共有していただきありがとうございます。LDAP グループのユーザー名を使用して、Sonar 3.5.1 を認証および承認できます。手順 : SONAR 3.5.1 でグループ名を作成する必要があります。これは、LDAP で同じグループ名または DL 名です。
たとえば、CHENNAI-GROUP は、LDAP で使用可能な DL 名/グループ名です。Sonar でもグループ名として CHENNAI-GROUP を作成し、Sonar で作成したグループ名を Sonar で使用可能なプロジェクトにマップする必要があります。そのため、次に Sonar にログインした後、LDAP の CHENNAI-GROUP の下にあるユーザー名は、Sonar で作成されたグループにも新しく追加され、マップされたプロジェクトはユーザー名にアクセスできるようになります LDAP CN 名と OU 名が正しいことを確認してください注文。以下のように次の行を追加してください。これ以上のものを追加しないでください。すでに追加している場合は削除します。%SONAR_HOME%/conf/sonar.properties に次の行を追加します。

**

#
# LDAP configuration
sonar.security.realm: LDAP
#sonar.authenticator.createUsers: true
ldap.url: ldap://******:389
ldap.user.baseDn: OU=<USERS>,OU=<Users>,OU=chennai,DC=<orgDC>,DC=CORP,DC=<org>,DC=IN
ldap.bindDn: <username>@<orgDC>.CORP.<org>.IN
ldap.bindPassword: ******
ldap.user.request: (&(objectClass=User)(sAMAccountName={login}))
ldap.group.baseDn: OU=DL,OU=<GROUPNAME>,DC=<orgDC>,DC=CORP,DC=org,DC=IN
ldap.group.request: (&(objectClass=group)(member={dn}))
ldap.group.idAttribute=cn
################################

**

#
于 2013-07-10T07:21:08.967 に答える