LDAP c’est
– un protocole
réseau pour accéder à l'information contenue dans l'annuaire,
- un modèle
d'information définissant la forme et le type de l'information contenue dans
l'annuaire,
- un espace de nommage définissant comment l'information
est organisée et référencée,
- un modèle fonctionnel définissant
comment on accède et met à jour l'information,
- un modèle de
distribution permettant de répartir les données (à partir de la v3),
-
un protocole et un modèle de données extensible,
- des API
pour développer des applications clientes.
Il existe plusieurs type
de LDAP, je vais m’intéresser au type Active Directory. Active directory est un
annuaire au sens informatique chargé de répertorier tout ce qui touche au
réseau comme le nom des utilisateurs, des imprimantes, des serveurs, des
dossiers partagés, etc. L'utilisateur peut ainsi trouver facilement des
ressources partagées, et les administrateurs peuvent contrôler leurs
utilisations grâce à des fonctionnalités de distribution, de duplication, de
partitionnement et de sécurisation des accès aux ressources
répertoriées.
Chaque Active directory
est géré comme un répertoire avec des sous répertoires et des données. Ressemble
à la base de registre de Windows. Caque Nœud de l’arbre s’appel un DN
( distingued Name). C’est l’identifiant des objets contenus dans un
LDAP. Sa syntaxe est à s’arracher les cheveux :
« TYPE=OBJET,CN=NOMDOMAINE,CN=EXTENSION » par exemple :
« OU=Collaborateurs,CN=MaSociete,CN=com ».
Le dernier nœud n’ayant
plus de fils contient des attributs.
Exemple :
-site :
DC=société
-------------OU=Collaborateurs
----------------------CN=SEB
--------------------------------CN=SEB
--------------------------------DN=Sebastien
--------------------------------MemberOf=CN=Commercial
----------------------CN=PAT
--------------------------------CN=PAT
--------------------------------DN=Patrick
--------------------------------MemberOf=CN=Comptabilité
-------------OU=Services
----------------------CN=Commercial
--------------------------------CN=Commercial
--------------------------------DN=Service
Commercial
----------------------CN=Comptabilité
--------------------------------CN=Commercial
--------------------------------DN=Service
Comptabilité
Chaque Nœud final contient les attributs qui
lui sont propres. Il y a des liens entre les différents DN. C’est une base de
données complète dans laquelle chaque « enregistrement » à sa propre
structure.