Annuaires vs mécanismes d’authentification
Au cours de l’expansion des applications distribuées et des ordinateurs en réseau, la sécurité informatique n’était pas considérée comme prioritaire. Et ainsi, l’authentification aux différents systèmes informatiques était réalisée avec des comptes partagés (tel que « administrateur » sous les systèmes d’exploitation Windows ou bien « root » pour Linux) dont les mots de passe étaient connus de tous avec parfois même des comptes sans mot de passe. Ainsi, tout un tas de services et de programmes informatiques fut développé sans intégrer de mécanismes d’authentification et encore moins d’applications ou d’architectures d’authentification centralisées. En revanche, des services d’annuaire ont vu le jour afin de répertorier les utilisateurs de l’entreprise avec des informations telles que leurs numéros de téléphone, leurs adresses postales et de courriers électroniques et d’autres informations liées à leurs fonctions dans l’entreprise, mais également permettant de recenser des informations sur le parc informatique de l’entreprise (ordinateurs, serveurs, adresses IP et adresses MAC, applications...).
Ainsi, dès lors qu’est devenu indispensable le besoin de centraliser l’authentification, il parut comme évident de recourir au service d’annuaire des entreprises de type « who’s who » joignable par l’ensemble de leurs systèmes informatiques à l’aide d’un protocole simple et rapide. Celui-ci contenant déjà les informations actualisées des employés de l’entreprise, il ne manquait plus qu’à leur ajouter un mot de passe privé propre à chacun. De nombreux projets se sont réalisés à partir de ce constat dont le service NIS (Network Information Services) créé par la société SUN Microsystems.