Jenkins CI kullanýyoruz. Genellikle sağlamak istiyoruz
- belirli bir gruptan kimliği doğrulanmış kullanıcılara tam erişim
- anonim kullanıcılara tam okuma erişimi
- anonim kullanıcıların belirli projelere erişmesini engelleme (tamamen)
Biz kullanmak Unix kullanıcı / grup veritabanını ve Proje tabanlı Matris Yetkilendirme Stratejisi . (1) ve (2) puanları iyi işliyor ancak (3) 'e ulaşmakta güçlük çekiyoruz.
Denedik:
- içinde Global Güvenlik onu verilmesi ardından anonim tüm haklarını kaldırma ve proje bazlı güvenlik fakat (hatta ana Jenkins sayfasına) tüm anonim istekleri giriş sayfasını verir bundan sonra
- içinde Küresel Güvenlik haklar aşağıdaki adımlarda ekleyerek: Görüntüleme Oku, İş-Discover, İş-Okuma (iş yoktu) (iş yoktu) (iş yoktu), Kapsamlı-Okuma - Bu sonuncusu ancak çalışmak gibiydi anonim kullanıcıya çok fazla hak verdi ve belirli bir projeye erişimi sınırlayamadık.
tl; Dr.
anonim için tamamen gizli / engellenen birkaç projeyle tamamen açık (salt okunur) Jenkins CI istiyoruz.