SonarQube LDAP Entegrasyonu ve Lokal Kullanıcılar

SonarQube statik kod analizi yapmak için çok başarılı bir uygulama. Kurulumu ve kullanması da çok kolay. Jira ile entegre edip her build esnasında daha önceden belirlenmiş metriklere göre build breaker olarak kullanılabilir.

LDAP plugini sayesinde kullanıcı yönetimini kolayca yapabilirsiniz. LDAP kullanıcılarınız ilk login olduklarında otomatik olarak SonarQube kendi veritabanına da kayıt atıp kullacı bilgilerini saklıyor.

LDAP haricinde lokal kullanıcı eklemek isterseniz, SonarQube admin yetkisi ile normal şekilde kullanıcı ekliyorsunuz ve sorunsuz şekilde ekleniyor. Buraya kadar herşey normal. Lokal kullanıcı ile login olmaya çalıştığınızda olamıyorsunuz. Çünkü önce LDAP kontrol ediliyor sonra fallback olarak lokal veritabanına bakmıyor. http://jira.codehaus.org/browse/SONAR-4543 buradan daha fazla detaya erişebilirsiniz.

Bunun için konfigürasyon dosyasına aşağıdakini eklemek gerekiyor.

sonar.security.localUsers=admin,devopstr,another-user

sonar.security.localUsers property'sinin default değeri admin. O yüzden sadece admin için kullanmanıza gerek yok.

Bu kullanıcılara technical users veya technical accounts deniliyor.