Au début des années 1990, les fournisseurs d'accès Internet faisaient face à un problème croissant lié au dial-in : chaque point de présence devait vérifier localement les noms d'utilisateur et les mots de passe, si bien qu'ajouter un utilisateur obligeait à intervenir sur chaque dispositif d'accès et à synchroniser les identifiants partout.

En 1991, Livingston Enterprises a proposé RADIUS et a remporté le contrat de Merit Network : un seul serveur détient la base de données des utilisateurs et répond aux demandes d'authentification de tout serveur d'accès réseau (NAS), au moyen d'un secret partagé et de paquets compacts attribut-valeur sur UDP.

L'IETF a normalisé RADIUS sous la référence RFC 2058 en 1997, puis l'a mis à jour avec la RFC 2865 en 2000, laquelle indique que le protocole est « largement implémenté et utilisé ». Ouvert et indépendant des fournisseurs, il s'est répandu dans les FAI, les universités et les entreprises, et RADIUS reste la norme de facto pour l'authentification centralisée Wi-Fi et VPN.

Un serveur partagé vérifie les identifiants de chaque NAS

La centralisation des identifiants a supprimé la configuration par appareil et les dérives.

Une norme ouverte de l'IETF a permis à chaque fournisseur de l'implémenter librement.

La conception fondée sur un secret partagé fonctionnait sur des liaisons dial-up lentes et sujettes aux pertes.

Les attributs propres aux fournisseurs lui ont permis de dépasser le dial-up pour s'étendre au Wi-Fi et au VPN.

La norme qui centralise une tâche récurrente l'emporte : en déplaçant l'authentification de chaque appareil vers un serveur unique, RADIUS est devenu la solution par défaut pour l'accès dial-up, Wi-Fi et VPN.

RADIUS a donné naissance à un écosystème de serveurs tels que FreeRADIUS, Cisco ISE et Microsoft NPS, ainsi qu'à d'innombrables clients NAS et points d'accès ; il gère encore l'authentification Wi-Fi et VPN en entreprise, et de nouvelles RFC l'étendent pour l'autorisation dynamique et les proxys.

VÉRIFIEZ LES SOURCES

Les sources

  1. RFC 2865 — Remote Authentication Dial In User Service (RADIUS) IETF (RFC Editor) · rfc-editor.org
  2. History of the RADIUS Protocol JumpCloud · jumpcloud.com ·
  3. The RADIUS Protocol — introduction NetworkRADIUS · networkradius.com