El inicio de sesión único (SSO) agiliza la autenticación de usuarios al permitir el acceso a múltiples aplicaciones con un único conjunto de credenciales, lo que mejora tanto la comodidad como la seguridad. Utiliza un sistema de gestión de identidad centralizado que consta de:
Proveedor de identidad (IdP)
Un proveedor de identidad (IdP) autentica y verifica las identidades de los usuarios, otorgando acceso a los servicios. Gestiona credenciales y emite tokens de autenticación. Esto permite el inicio de sesión único (SSO) seguro en múltiples aplicaciones.
Proveedor de servicios (SP)
Aplicaciones individuales que dependen de SSO para el inicio de sesión del usuario, como el correo electrónico del trabajo, la herramienta de gestión de proyectos y CRM, que se asemejan a oficinas dentro de un edificio seguro.
Servidor SSO
El intermediario que facilita la comunicación entre el IdP y los SP, transmitiendo de forma segura tokens de autenticación, muy parecido a un pasillo seguro que conecta la entrada a varias oficinas.
Protocolos de autenticación
Estándares como SAML, OAuth y OpenID Connect permiten una comunicación segura entre el IdP y el SP, lo que garantiza una autenticación de usuario segura y un control de acceso entre plataformas.
Directorio de usuarios
Una base de datos centralizada (por ejemplo, LDAP o Active Directory) almacena identidades, roles y permisos de los usuarios, proporcionando un único punto de administración para el control de acceso. Garantiza una autenticación y autorización coherentes en todos los sistemas y simplifica la administración de usuarios.
Fichas de autenticación
Los tokens seguros (como las afirmaciones JWT o SAML) emitidos por el IdP verifican la identidad de un usuario cuando accede a los SP, lo que garantiza una autenticación segura basada en tokens. Estos tokens están firmados digitalmente para evitar manipulaciones y contienen información del usuario que ayuda a otorgar los permisos de acceso adecuados.
Cierre de sesión único (SLO)
Este es un mecanismo que permite a los usuarios cerrar sesión en todas las aplicaciones conectadas simultáneamente, mejorando la seguridad y la conveniencia, y garantizando que las sesiones finalicen en todos los servicios para evitar el acceso no autorizado.