LDAP uyumu uygulanması

3 Cevap php

Ben diğer veriler arasındaki bağlantıları içeren bir php web uygulaması üzerinde profesionally çalışıyorum. Ben LDAP protokolünü kullanarak harici programlar bu verileri kullanılabilir hale getirmek için ne kadar zor olacağını merak ediyordum.

Bunun için orada özel araçlar var mı? Ben gerçekten bir şey bulamadı, ama ben bu konuda düşünmek için ilk değilim hayal edemiyorum.


Edit 1: What I'm looking for is a way to have an application (like a mail client) to be able to use a standard ldap lookup to find contacts from my data.

Orada üçüncü parti yazılımlar ya da benim tarafında ayrı bir ldap sunucusunu kullanarak herhangi bir sınırlama vardır, ama ben müşterilerine sadece seçtikleri uygulama yerleşik ldap bağlantısını kullanmak mümkün olmak istiyorum.

Ne ben görebiliyordum benim uygulamanın kendisi bir ldap sunucusu gibi verileri hizmet için benim uygulamada benim veritabanı veya hizmeti kullanan bir ldap sunucusu. Ben bunun için harici bir sunucu kullanabilirsiniz eğer ldap işlevselliği ile uygulama kabartmak doğru hissetmiyorum çünkü, böyle bir çözümü tercih ederim.

3 Cevap

LDAP sunucusu protokol büyük, ve ben varlığı bir PHP sunucu olduğunu sanmıyorum. Ben bir LDAP sunucusunu çalıştıran ve ona kayıtları iterek öneririm.

Ben OpenLDAP gibi, ama sunucuları bol sizin platforma bağlı olarak, orada var. Hatta ActiveDirectory bir LDAP sunucusu.

Tipik olarak, LDAP nesneleri dahili izleme özelliği vardır. Örneğin, OpenLDAP 20080306214429Z gibi bir şey görünüyor modifyTimestamp hangi vardır. Size özel sorgu onlar için sormak sürece bu sunucu tarafından döndürülen alamadım.

Bu LDAP ve veritabanında değiştirilen kez karşılaştırmak için bir crontab yazmak için yeterince kolay olurdu. LDAP modifyTimestamp veritabanındaki daha eski ise, kayıt güncelleme.

Aksine veritabanını kullanmak için bir LDAP sunucu almak için çalışmak yerine, ben LDAP sunucusuna veri depolama tavsiye ederim. Sen standart LDAP alanlara sığmayan bir şey için özel alanlar oluşturabilirsiniz.

PHP bir LDAP sunucusu uygulamak isteyen, ya da sadece veri değişimi mı?

Eğer sadece veri alışverişi istiyorsanız LDIF gibi bir şey uygulama hakkında düşünebilirsiniz.