2013-06-13 12 views
7

Sonar (3.5.1) için kimlik doğrulaması, LDAP eklentisi (1.3-SNAPSHOT) ile çalışıyor. Ancak projeler için yetkilendirme gruplarla çalışmıyor. Yönetici kullanıcıdan LDAP kullanıcısını Sonar UI'de oluşturulmuş bir grupla eşleştirebiliyorum. Ancak, kullanıcı Sonar'a giriş yapmaya her zaman, zaten bir grupla eşlenen kullanıcılar gruptan silinir.LDAP kimliği doğrulanmış kullanıcısı, sonar için oluşturulan tüm yeni oturum açma işlemleri için sonar'da oluşturulan gruptan silinir.

Daha önce aynı sorunu gören var mı? ldap sürümü ile ilgili bir sorun mu? veya yapılandırma değişikliklerini yapmam gerekiyor mu?

+0

# LDAP'de eşleşen grup üyeliği yok. Sorununuzun bir adlandırma eşleşmesi olabileceğini öneriyorum. Grup isimlerinin tamamen aynı olduğunu kontrol edin. –

+0

Merhaba İşareti, Sonar'da LDAP ile aynı adı içeren bir grup oluşturmayı denedim. ancak bu grupla senkronize değil. Yine, kimliği doğrulanmış LDAP kullanıcısının Sonar gruplarından silindiğini görüyorum. Kullanıcıya sonar kullanıcıları veya sonar-administrators grubu ekleyemedim bile ... Lütfen bu sorunun çözümünde bana yardımcı olun ... Şimdiden teşekkürler .. – Murthy

+0

İlk olarak, SNAPSHOT olmayan bir sürümünü kullanmalısınız: 1.2.1. Grup eşlemesinin düzgün şekilde yapılandırılmamış olması muhtemeldir. Bkz. Http://docs.codehaus.org/display/SONAR/LDAP+Plugin#LDAPPlugin-GroupMapping –

cevap

3

Şu anda çalışıyor. Bilgi paylaşımınız için teşekkürler. Sonar 3.5.1'i LDAP gruplarından kullanıcı adını kullanarak doğrulayabiliyorum ve yetkilendirebiliyorum. Aşamalar: Grup adı, LDAP'ta aynı grup adı veya DL adı olan SONAR 3.5.1'de oluşturulmalıdır.
örn. CHENNAI-GROUP, LDAP'de kullanılabilen DL adı/grup adıdır. Sonar'da bir grup adı olarak CHENNAI-GROUP'u oluşturmalı ve Sonar'da oluşturulan grup adını Sonar'da bulunan herhangi bir projeye eşleştirmelisiniz. Sonar'a bir sonraki girişten sonra, LDAP'de CHENNAI-GROUP altındaki herhangi bir kullanıcı adı, Sonar'da oluşturulan gruba yeni eklenecek ve eşlenen projeler, kullanıcı adına erişebilecektir. LDAP CN adlarının ve OU adlarının doğru sırayla. Lütfen aşağıdaki satırları ekleyin. Bundan daha fazlasını eklemeyin. Eklediyseniz, herhangi bir şeyi kaldırın. % SONAR_HOME%/conf aşağıdaki satırları ekleyin/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 
################################ 

**

Ben Sonar herhangi Sonar grubundan kullanıcıları kaldıracaktır fark
İlgili konular