̽

Qu’est-ce que l’authentification LDAP ?

Écrit par Sean Blanton le August 4, 2022

Partagez cet article

Le Lightweight Directory Access Protocol, ou LDAP en abrégé, est l’un des principaux protocoles d’authentification qui a été développé pour les services d’annuaire. Traditionnellement, LDAP était utilisé comme base de données d’informations, stockant principalement des informations telles que :

  • Les utilisateurs
  • Les caractéristiques de ces utilisateurs
  • Les privilèges d’appartenance à un groupe
  • … et plus encore

Ces informations étaient ensuite utilisées pour permettre l’authentification aux ressources informatiques comme une application ou un serveur. Elles étaient dirigées vers la base de données LDAP, qui validait ensuite si cet utilisateur y avait accès ou non. Cette validation s’effectuait en passant par les informations d’identification de l’utilisateur.

Par conséquent, on se pose souvent cette question : qu’est-ce que l’authentification LDAP ? Trouver la réponse à cette question en poursuivant votre lecture et apprenez comment la plateforme ̽ Directory peut fournir l’authentification LDAP en tant que service cloud.

Les origines de LDAP

illustration d'un nœud central se connectant à des nœuds plus petits

Avant de définir ce qu’est l’authentification LDAP, nous devons parler de son importance en général. Selon Tim Howes, co-inventeur du protocole LDAP, ce dernier fut développé à l’Université du Michigan, où Tim était étudiant diplômé. Il avait pour but initial de remplacer le DAP (Directory Access Protocol) et fournir un accès à faible coût à l’annuaire X.500, le service d’annuaire que LDAP devait remplacer.

Je faisais partie d’un groupe de jeunes arrivistes qui essayaient d’introduire Unix et Internet sur le campus. L’Internet venait d’émerger et l’Organisation internationale de normalisation (ISO) avait créé des normes pour tout ce qui était lié à l’Internet, y compris le courrier électronique et les services d’annuaire. Nous travaillions donc avec X.500, qui était la norme de l’ISO pour les services d’annuaire. À cette époque, je travaillais également pour la division des technologies de l’information de l’université. C’est là qu’on m’a confié le projet de déployer un annuaire X.500 pour le campus, que j’ai mené à bien, mais qui m’a vite permis d’apprendre que ce protocole était beaucoup trop lourd et trop compliqué pour les machines qui se trouvaient sur les bureaux de la plupart des gens. LDAP est né de mon désir de faire quelque chose d’un peu plus léger pouvant s’adapter aux Mac et aux PC qui se trouvaient sur le bureau de chacun.”

Tim Howes

LDAP a connu un grand succès depuis son introduction en 1993. En fait, LDAP.v3 est devenu la norme Internet pour les services d’annuaire en 1997. LDAP a également inspiré la création d’OpenLDAP, la principale plateforme de services d’annuaire libres.

OpenLDAP a donné naissance à de nombreuses autres solutions libres basées sur LDAP (389 Directory, Apache Directory Service, Open Directory, etc.) et a constitué la base de Microsoft Active Directory (AD) à la fin des années 1990. LDAP est même un aspect essentiel des annuaires en nuage modernes comme ̽ Directory Platform. On peut donc supposer que l’authentification LDAP sera un élément fondamental de la gestion des identités pour les années à venir et ce, malgré son âge.

lien vidéo rouge

Entretien avec Tim Howes, co-créateur de LDAP

Authentification LDAP de base et défis communs

L’authentification LDAP suit le modèle client/serveur. Dans ce scénario, le client est généralement une application ou un système compatible LDAP qui demande des informations à une base de données LDAP associée et le serveur est, bien sûr, le serveur LDAP.

L’aspect serveur de LDAP est une base de données dont le schéma est flexible. En d’autres termes, LDAP peut non seulement stocker les informations relatives aux noms d’utilisateur et aux mots de passe, mais aussi une variété d’attributs tels que l’adresse, le numéro de téléphone, les associations de groupes, etc. Par conséquent, un cas d’utilisation courant de LDAP est le stockage des identités de base des utilisateurs.

Ce faisant, le service informatique peut diriger les systèmes et les applications compatibles LDAP (par exemple) vers une base de données d’annuaire LDAP associée, qui sert de source de vérité pour authentifier l’accès des utilisateurs.

Comment fonctionne l’authentification LDAP entre un client et un serveur ?

Alors, comment fonctionne l’authentification LDAP entre un client et un serveur ? En résumé, un cli