Skip to content
Snippets Groups Projects
Forked from an inaccessible project.

Qu'est ce qu'un LDAP ?

LDAP signifie Lightweight Directory Access Protocol ; c'est donc un protocole, comme http, et pas une structure de données à proprement parler. Comme http, il fonctionne par chaîne de caractères appelés URI. La structure d'un LDAP est cependant forcément celle d'un arbre, avec une racine à la fin de l'URI et le noeud recherché à la fin. Par exemple "uid=louis.vaneau,ou=eleves,dc=frankiz,dc=net", qui permet d'accéder à la feuille associée à Louis Vaneau dans le LDAP de frankiz.

Il s'agit d'une structure particulièrement rigide mais efficace en lecture. Chaque noeud contient un certain nombre de champs qui ne sont pas nécessairement tous rempli, et qui n'ont pas forcément une seule variable par champ.

Un wrapper sympathique

On accède sur un LDAP¨par des requêtes LDAP, d'où l'intérêt d'une bibliothèque comme ldap.js qui fait office de traducteur javascript/LDAP, un peu comme knex et SQL. On s'intéressera particulièrement à la partie client qui est celle qui permet d'agir sur le LDAP.

Une interface graphique agréable

Pour explorer un LDAP, vous pouvez utiliser JXplorer.

Sur le LDAP Frankiz

Une documentation vieillissante est disponible sur le wikix.

Idée de nouvelle organisation du LDAP

Les admins descendent et les membres remontent.

newLDAPgr

newLDAPus

Etat de l'API

LDAPAPI