Proveedor de identidad (IdP)
El Proveedor de Identidad es la columna vertebral del SSO, responsable de autenticar a los usuarios y emitir tokens seguros que confirman su identidad. Actúa como la autoridad de confianza en la que confían las aplicaciones, asegurando que solo los usuarios verificados obtengan acceso.
Proveedores de servicios (SPs)
Los Proveedores de Servicios son las aplicaciones y servicios que dependen del SSO para un inicio de sesión seguro. Los ejemplos incluyen herramientas como correo electrónico, chat o portales de RRHH, que ya no necesitan gestionar directamente las contraseñas de los usuarios. En su lugar, confían en el proceso de verificación del IdP para el acceso de los usuarios.
Servidor SSO
El servidor SSO actúa como intermediario, transfiriendo de forma segura los tokens de autenticación entre el IdP y los Proveedores de Servicios. Piense en él como el puente que conecta la verificación de identidad con el acceso a las aplicaciones. Su función es asegurarse de que el proceso de autenticación se mantenga consistente y protegido en todas las plataformas.
Protocolos de autenticación
Los protocolos definen el “lenguaje” de confianza entre los proveedores de identidad y las aplicaciones. Estándares como SAML 2.0, OAuth 2.0 y OpenID Connect (OIDC) permiten la comunicación segura, la validación de tokens y la interoperabilidad entre diferentes sistemas. Estos protocolos son lo que hace que el SSO moderno sea escalable y neutral en cuanto a proveedores.
Directorio de usuarios
Un Directorio de Usuarios es una base de datos centralizada que almacena identidades, roles y permisos. Ejemplos incluyen Active Directory y LDAP, que sirven como fuente de verdad para la autenticación. Con el SSO, el directorio asegura que los usuarios sean reconocidos correctamente y se les otorgue el nivel de acceso adecuado.
Tokens de autenticación
Los tokens son los “pases” digitales que confirman la identidad de un usuario una vez que ha iniciado sesión. Formatos como JWT (JSON Web Tokens) o aserciones SAML se utilizan para transmitir datos de identidad de forma segura entre sistemas. Aseguran que la sesión de inicio de sesión sea de confianza sin necesidad de ingresar credenciales repetidamente.
Cierre de sesión único (SLO)
SLO mejora la seguridad al permitir a los usuarios cerrar sesión en todas las aplicaciones conectadas en una sola acción. Esto evita sesiones persistentes que podrían ser explotadas si un dispositivo se pierde o se ve comprometido. Para las empresas, asegura un control más estricto sobre la gestión de sesiones en múltiples aplicaciones.