Single Sign On

L’authentification unique (ou Single Sign On) est une mĂ©thode permettant Ă  l’utilisateur d’accĂ©der Ă  plusieurs applications en ne s’authentifiant qu’une fois

NuFW fournit un cadre élégant et sécurisé pour construire des solutions d’authentification unique. Le principe en est complètement naturel puisque c’est la passerelle, point de passage obligé, qui centralise et répond aux requêtes d’authentification.

NuFW 0.7.1 a introduit une option permettant de maintenir Ă  jour en temps rĂ©el une table des connexions authentifiĂ©es : c’est une table de conntrack oĂą chaque entrĂ©e contient les paramètres IP d’une connexion, l’identitĂ© de l’utilisateur qui en est Ă  l’origine et l’état de cette connexion (fermĂ©e, Ă©tablie, ouverte). Cette table est stockĂ©e dans une base SQL (MySQL et PostgreSQL sont supportĂ©s, des connecteurs pour d’autres types de bases pouvant ĂŞtre dĂ©veloppĂ©s ).

Comme un serveur (comme Apache par exemple) connaît les paramètres IP des connexions qu’il reçoit, il peut effectuer une requête sur la base de donnée SQL pour trouver l’entrée correspondant à cette connexion. Cette entrée contenant l’identifiant de l’utilisateur, il y a authentification.

Cette authentification de l’utilisateur est entièrement transparente. Par conséquent, ce principe permet de construire des systèmes complets de SSO où la clé est un parefeu Netfilter intégrant NuFW.