Autenticación SAML
安全断言标记语言(SAML) es un我canismo de autenticación basado en XML que proporciona capacidad de Single Sign-On y está definido por el Comité Técnico de Servicios de Seguridad de OASIS.
Nota
A partir de la compilación 51.x de NetScaler 12.0, el dispositivo NetScaler que se utiliza como proveedor de servicios (SP) SAML con autenticación multifactorial (nFactor) ahora rellena previamente el campo de nombre de usuario de la página de inicio de sesión. El dispositivo envía un atributo NameID como parte de una solicitud de autorización de SAML, recupera el valor del atributo NameID del proveedor de identidad SAML (IdP) de NetScaler y rellena previamente el campo de nombre de usuario.
Por qué utilizar la autenticación SAML
Considere un caso en el que un proveedor de servicios (LargeProvider) aloja varias aplicaciones para un cliente (BigCompany). BigCompany tiene usuarios que deben acceder sin problemas a estas aplicaciones. En una configuración tradicional, LargeProvider necesitaría mantener una base de datos de usuarios de BigCompany. Esto plantea algunas preocupaciones para cada una de las siguientes partes interesadas:
- LargeProvider debe garantizar la seguridad de los datos del usuario.
- BigCompany debe validar a los usuarios y mantener los datos del usuario actualizados, no solo en su propia base de datos, sino también en la base de datos de usuarios mantenida por LargeProvider. Por ejemplo, un usuario eliminado de la base de datos de BigCompany también debe eliminarse de la base de datos de LargeProvider.
- El usuario debe iniciar sesión de forma individual en cada una de las aplicaciones alojadas.
El mecanismo de autenticación SAML proporciona un enfoque alternativo. El siguiente diagrama de implementación muestra cómo funciona SAML (flujo iniciado por SP).
Las preocupaciones planteadas por los mecanismos de autenticación tradicionales se resuelven de la siguiente manera:
- LargeProvider no tiene que mantener una base de datos para los usuarios de BigCompany. Liberado de la gestión de identidades, LargeProvider puede concentrarse en ofrecer mejores servicios.
- BigCompany no asume la carga de asegurarse de que la base de datos de usuarios de LargeProvider esté sincronizada con su propia base de datos de usuarios.
- Un usuario puede iniciar sesión una vez en una aplicación alojada en LargeProvider y iniciar sesión automáticamente en las demás aplicaciones alojadas allí.
El dispositivo NetScaler se puede implementar como un proveedor de servicios (SP) de SAML y un proveedor de identidades (IdP) de SAML. Lea los temas pertinentes para comprender las configuraciones que se deben realizar en el dispositivo NetScaler.
Un dispositivo NetScaler configurado como proveedor de servicios SAML ahora puede aplicar una comprobación de restricción de audiencia. La condición de restricción de audiencia se evalúa como “Válida” solo si la parte que responde al SAML es miembro de al menos una de las audiencias especificadas.
Puede configurar un dispositivo NetScaler para analizar los atributos de las aserciones de SAML como atributos de grupo. Al analizarlos como atributos de grupo, el dispositivo puede enlazar directivas a los grupos.