-
Quentin CHEVALIER authoredQuentin CHEVALIER authored
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.