2010-02-16 18 views
5

Sorun izleme için etki alanımda trac oluşturdunuz. Anonim kullanıcılar etki alanını ziyaret ettikleri zaman, ALL'ların gördükleri bir giriş formu olduğu şekilde nasıl yapılandırabilirim? Temelde ben 2 güvenlik seviyelerini istiyorum:Anonim kullanıcılar tarafından trac güvenliğini sağlamak mı?

anonymous - ziyaretçiler yalnızca giriş seçeneği

users erişebilir (yani giriş yaptığını herkes) - her şeye erişimi

teşekkürler var!

cevap

6

Sen anonim kullanıcı için tüm izinleri kaldırabilirsiniz: Ayrıntılar için

trac-admin /path/to/projenv permission remove anonymous '*' 

bkz Trac permission docs
Trac varsayılan olarak iki farklı izin gruplarını sunmaktadır:

  • anonim doğrulanmış

    Dokümanlar, grup varsayılanlarının nasıl değiştirileceğini ve permission groups section numaralı yeni izin kümelerini nasıl oluşturabileceğinizi açıklar.

  • 0

    AccountManagerPlugin'a bakmak isteyeceksiniz. Form tabanlı kimlik doğrulamasına izin verir. Ayrıca, diğer gönderide açıklandığı şekilde izinleri anonim olarak kaldırmak istiyorsunuz.

    1
    trac 1.0.2 biriyle artık çalışmıyor Thomas Zoechling tarafından verilen çözüm, anonim kullanıcının izinlerini kopyalaması gerekiyor

    elle doğrulanmış:

    trac-admin /path/to/projenv permission list anonymous 
    #gets: BROWSER_VIEW CHANGESET_VIEW FILE_VIEW LOG_VIEW MILESTONE_VIEW REPORT_SQL_VIEW REPORT_VIEW ROADMAP_VIEW SEARCH_VIEW TICKET_VIEW TIMELINE_VIEW WIKI_VIEW 
    trac-admin /path/to/projenv permission remove anonymous '*' 
    trac-admin /path/to/projenv permission add authenticated BROWSER_VIEW CHANGESET_VIEW FILE_VIEW LOG_VIEW MILESTONE_VIEW REPORT_SQL_VIEW REPORT_VIEW ROADMAP_VIEW SEARCH_VIEW TICKET_VIEW TIMELINE_VIEW WIKI_VIEW