Security Assertion Markup Language (SAML) es uno de los protocolos de identidad más antiguos y ampliamente adoptados, y facilita la transferencia segura de información de identidad entre las partes. Basado en el formato XML, SAML se utiliza principalmente en el contexto del inicio de sesión único (SSO). Proporciona un mecanismo seguro para intercambiar de forma eficiente datos de autenticación y autorización entre distintas partes, lo que garantiza una protección sólida y fiable de la información confidencial de los usuarios.

Lenguaje de marcado para aserciones de seguridad (SAML) es uno de los protocolos de identidad más antiguos y ampliamente adoptados, y facilita la transferencia segura de información de identidad entre las partes. Basado en el formato XML, SAML se utiliza principalmente en el contexto del inicio de sesión único (SSO). Proporciona un mecanismo seguro para intercambiar de forma eficiente datos de autenticación y autorización entre distintas partes, lo que garantiza una protección sólida y fiable de la información confidencial de los usuarios.

Proveedores de SAML

Un proveedor SAML es un sistema que permite a los usuarios acceder a servicios o recursos dentro de un entorno de confianza.

Hay dos tipos de proveedores SAML:

  • Proveedor de identidad (IdP): autentica a los usuarios y transmite la información de autorización al SP.
  • Proveedor de servicios (SP) – Autoriza a los usuarios a acceder a los recursos basándose en la información de autenticación y autorización del IdP.

Cómo se integra el SSO con un proveedor de SAML

El SSO simplifica el acceso de los usuarios a distintos servicios al permitir la autenticación mediante un proveedor SAML centralizado. Los usuarios se autentican una sola vez con el proveedor SAML y, posteriormente, este comunica de forma segura su estado de autenticación a los servicios participantes, lo que les permite acceder sin tener que iniciar sesión repetidamente.

Ventajas de SAML

SAML cuenta con un ecosistema consolidado de bibliotecas, herramientas y documentación que facilita su uso a desarrolladores y administradores.

Algunas de las ventajas de adoptar SAML son:

  • Experiencia de usuario – SAML reduce la necesidad de que los usuarios recuerden varios conjuntos de credenciales mediante el inicio de sesión único (SSO) y la identidad federada, lo que les permite acceder a múltiples aplicaciones y servicios con un único conjunto de credenciales de inicio de sesión.
  • Seguridad mejorada – SAML utiliza métodos de autenticación robustos y protocolos de comunicación seguros. Estas medidas reforzadas protegen los datos confidenciales y reducen el riesgo de robo de identidad y otras amenazas cibernéticas (por ejemplo, ataques de intermediario).
  • Protocolo estandarizado – SAML está ampliamente adoptado en una gran variedad de plataformas, servicios y aplicaciones. Esta estandarización garantiza la interoperabilidad y simplifica las tareas de integración al conectar distintos sistemas.
  • Reducción de costes – SAML ayuda a reducir los costes administrativos al agilizar el proceso de autenticación mediante un control de acceso granular y una gestión de identidades centralizada. También reduce la necesidad de gestionar manualmente a los usuarios.

Alternativas a SAML

Aunque SAML es una opción popular (especialmente entre las organizaciones que ya cuentan con una infraestructura SAML consolidada o con sistemas heredados basados en SAML), existen alternativas. Dos de ellas son el Protocolo ligero de acceso a directorios (LDAP) y OpenID Connect (OIDC).

LDAP es un protocolo consolidado diseñado para mantener y acceder a servicios de directorio dentro de una red. Se utiliza principalmente como centro de autenticación en entornos locales. SAML ofrece un enfoque simplificado con un único conjunto de credenciales de usuario, por lo que resulta más adecuado y escalable en entornos de computación en la nube.

OIDC es una opción de autenticación más reciente que puede utilizarse como alternativa a SAML. Aunque OIDC suele considerarse más ligero y eficiente, SAML sigue viéndose como una opción más estable y escalable.

Al plantearse el uso de OIDC, quienes hayan adoptado SAML deben tener en cuenta lo siguiente:

  • Infraestructura existente – Si su organización ya cuenta con una infraestructura SAML consolidada, la transición a OIDC podría implicar cambios y migraciones importantes. En esos casos, mantener SAML podría ser más viable y rentable.
  • Sistemas heredados – SAML existe desde hace más tiempo que OIDC y cuenta con una mayor compatibilidad con aplicaciones y sistemas heredados. Si tiene aplicaciones antiguas compatibles con SAML, pero no con OIDC, elegir SAML podría simplificar las tareas de integración.

¿Cómo puede ayudar NGINX?

NGINX reconoce que existen varias opciones a la hora de definir una estrategia de autenticación y autorización. En muchos casos, no se trata de elegir una u otra, sino de saber cuándo utilizar cada una.

Contacte con nosotros hoy mismo para descubrir cómo podría encajar SAML en su estrategia de autenticación y autorización. También puede consultar los recursos que aparecen a continuación para obtener más información sobre las implementaciones de SAML de NGINX y otras formas de utilizar SAML para el intercambio seguro de datos.