L'authentification unique (SSO) rationalise l'authentification des utilisateurs en permettant l'accès à plusieurs applications avec un seul ensemble d'informations d'identification, améliorant ainsi à la fois la commodité et la sécurité. Il utilise un système centralisé de gestion des identités qui comprend :
Fournisseur d'identité (IdP)
Un fournisseur d'identité (IdP) authentifie et vérifie l'identité des utilisateurs, accordant ainsi l'accès aux services. Il gère les informations d'identification et émet des jetons d'authentification. Cela permet une authentification unique (SSO) sécurisée sur plusieurs applications.
Fournisseur de services (SP)
Les applications individuelles qui s'appuient sur SSO pour la connexion des utilisateurs, telles que votre messagerie professionnelle, votre outil de gestion de projet et votre CRM, ressemblent à des bureaux dans un bâtiment sécurisé.
Serveur SSO
L'intermédiaire qui facilite la communication entre l'IdP et les SP, en transmettant de manière sécurisée les jetons d'authentification, un peu comme un couloir sécurisé reliant l'entrée à différents bureaux.
Protocoles d'authentification
Des normes telles que SAML, OAuth et OpenID Connect permettent une communication sécurisée entre l'IdP et le SP, garantissant ainsi une authentification sécurisée des utilisateurs et un contrôle d'accès sur toutes les plateformes.
Annuaire des utilisateurs
Une base de données centralisée (par exemple, LDAP ou Active Directory) stocke les identités, les rôles et les autorisations des utilisateurs, fournissant ainsi un point de gestion unique pour le contrôle d'accès. Il garantit une authentification et une autorisation cohérentes sur tous les systèmes et simplifie l'administration des utilisateurs.
Jetons d'authentification
Les jetons sécurisés (comme les assertions JWT ou SAML) émis par l'IdP vérifient l'identité d'un utilisateur lors de l'accès aux SP, garantissant ainsi une authentification sécurisée basée sur des jetons. Ces jetons sont signés numériquement pour empêcher toute falsification et contiennent des informations utilisateur permettant d'accorder les autorisations d'accès appropriées.
Déconnexion unique (SLO)
Il s'agit d'un mécanisme qui permet aux utilisateurs de se déconnecter simultanément de toutes les applications connectées, améliorant ainsi la sécurité et la commodité, et garantissant la fin des sessions sur tous les services pour empêcher tout accès non autorisé.