La création d'un Serveur LDAP Avec PHP

Je suis à la recherche pour créer une application web en PHP qui reçoit les requêtes LDAP et envoie des réponses LDAP dos, mais n'est pas réellement utiliser un serveur LDAP. Plus précisément, j'aimerais faire la table de contacts dans une base de données MySQL disponible pour Thunderbird comme un carnet d'adresses LDAP.

Deux Questions:

  1. Est-il une bibliothèque existante pour la mise en œuvre d'un serveur LDAP avec PHP? (Le PHP_LDAP package est pour la création d'un client LDAP, où le PHP de l'application se connecte à un serveur LDAP.)

  2. Comment de données LDAP réellement obtenir de la part du client dans mon script? Ne LDAP de voyage sur HTTP? D'où la demande devrait s'afficher dans:

    $HTTP_RAW_POST_DATA

ou similaires? Peut Apache gérer les requêtes LDAP et les faire passer sur mon script ou est-ce complètement différent de ce protocole qui exige un "listener" application de la poignée?

  • OpenLDAP peut être configuré pour l'utilisation d'une base de données SQL comme un backend directement. Il n'est pas aussi complet que le natif OpenLDAP BDB, mais qui pourraient répondre à vos besoins, sans une ligne de PHP. (Ce qui ne serait pas mon premier choix de langage de mise en œuvre d'un nouveau serveur LDAP, pas par un long shot. 🙂
  • J'avais essayé d'obtenir en arrière-sql de travail un certain temps, mais a finalement renoncé parce que je n'arrivais même pas à compiler correctement. Fondamentalement, nous avons un CRM basé sur PHP/MySQL, et en quelque sorte nous avons besoin pour prendre les contacts pour Thunderbird comme un carnet d'adresses. Je suppose que nous pourrions utiliser un vrai serveur LDAP et notre CRM (Comme client) mise à jour de la base de données LDAP, mais qui semble vraiment inefficace. Je me demande si il pourrait être plus facile de créer un JSON carnet d'adresses plug-in pour Thunderbird, et passez LDAP entièrement?
InformationsquelleAutor Nick | 2011-05-18