Trac kimlik kurma

3 Cevap php

Benim (küçük) bir şirket için bir Trac sunucusu kurma çalışmalarında kulüpler ve kimlik doğrulama mekanizması ile yardım / rehberlik biraz gerekiyor.

Biz bir süre için bizim kullanıcılarının gün çalışması için onların gün içinde erişmek bizim kendi web uygulaması geliştirdik. Bu PHP5.3 inşa ve bir mysql veritabanında saklanan bir kullanıcıların veritabanı içerir. Ben Trac minimumda kullanıcı bakım tutmak için mevcut kullanıcı veritabanını kullanmak için olasılıklara bakmak istendi. Bunu yapmak için herhangi bir öneri veya ipucu var mı?

İşte ben bugüne kadar ile geldi budur:

  1. (Şu anda mysql/apache2/mod_python ile yapılır) bizim sunucu üzerinde Trac yükleyin, ancak net herkese erişim izni yok.
  2. Write a php wrapper script that
    1. Kimlik doğrulama mekanizması işler.
    2. Dahil adı ile TRAC için istek geçirir.
  3. Trac belirtilen kullanıcı olarak isteğini işleme

Sorun; Ben adımı 2 nasıl bilmiyorum.

Herhangi bir yorum?

Best regards Jørn

3 Cevap

Ne arıyorsun Single Sign On denir.

Eğer Apache Trac çalıştırıyor musunuz? Bu durumda, kimlik arayüzler (LDAP. ..) Apache ile arayüz ne kullanıcı yararlanmak mümkün görünmektedir. this conversation göz atın.

Trac Hacks adresinde mevcut bazı GGG eklentileri bir LDAP biri, aralarında da vardır.

Öncelikle, mod_python, kullanım mod_wsgi kullanmayın.

İkinci olarak, kimlik doğrulaması yapmak için nasıl çeşitli seçenekler var. Bir seçenek sadece apache2 config senin authn tutarak, MySQL arka uç ile mod_authn_dbd kullanmak olabilir.

Üçüncü olarak, Trac Hesap Yöneticisi'nin içine bakmak. Bu en yararlı Trac eklentileri (biz işte kullanmak) biri, ve bu hakkı elde yardımcı olacaktır. http://trac-hacks.org/wiki/AccountManagerPlugin

Sadece hızlı takip: I (md5-hash şifresini değiştirmeden) Carsten Fuchs ScriptAuthPlugin kullanarak sona erdi. TracCoSign benzer şekilde, sağlamak zorunda, tüm ScriptAuthPlugin kullanıcı kimlik bilgilerini doğrulamak hangi bir adres. :-) Güzel çalışıyor

http://trac-hacks.org/wiki/ScriptAuthPlugin

~ Jørn