2011-12-07 15 views
0

GerritでActive Directory LDAP認証を使用している場合、GerritはAD Administratorsグループ(= BIGの問題:)からユーザーを引き込んでいないようです。 dcおよびUsersコンテナのベースディレクトリにある他のユーザーは、グループがGerritで作成されると正しく引き込まれますが、ADのBuiltinコンテナにあるAdministratorsグループのユーザーは取得されません。ここでLDAP認証を使用する場合、GerritはActive Directoryから管理者を引き出しませんか?

は私のgerrit.configファイルです:

... 
    [auth] 
     type=LDAP 
    [ldap] 
     server = ldap://ldapserver 
     referral=follow 
     username= user 
     password= pass 
     accountBase = dc=domain,dc=com 
     groupBase = dc=domain,dc=com 
     accountPattern = (&(objectClass=user)(sAMAccountName=${username})) 
     groupPattern = (&(objectClass=group)(cn=${groupname})) 
     accountFullName = displayName 
     accountMemberField = memberOf 
     accountEmailAddress = mail 
... 

誰もがこの問題を解決する方法を知っていますか? (埋め込まれたDBに何とかログインして管理者を拘束することもできますが、私はそれに使用されるログイン資格情報についてはわかりません...)

ありがとう!

答えて

2

Gerrittを管理者として接続していない場合、基本ユーザーは既定で、保護されたグループのメンバー(Adminsなど)の1つのプロパティセットを読み取る権限しか持ちません。 displayName属性を戻したいので、ここで設定した "一般情報"プロパティにアクセスできる必要があります。

+0

実際には、LDAP GerritユーザーをAdministratorsグループに追加するだけで十分でした。他の管理者はGerritに読み込み/取得できます。 – mut1na

関連する問題