Referencia
Glosario SAML
La jerga del sector, explicada con sencillez.
- SAML
- Security Assertion Markup Language: el estándar para intercambiar identidad entre una aplicación y un proveedor de identidad, versión 2.0.
- SSO
- Inicio de sesión único: inicie sesión una vez y acceda a varias aplicaciones.
- IdP
- Proveedor de identidad: el servicio que autentica a las personas (Entra ID, Okta, Keycloak…).
- SP
- Proveedor de servicio: la aplicación que delega el inicio de sesión en el IdP.
- Entity ID
- El nombre único de una parte (IdP o SP), a menudo una URL. Debe ser idéntico en ambos lados, carácter por carácter.
- Metadatos
- Documento XML que describe a una parte: Entity ID, direcciones, certificados. Impórtelo en lugar de reescribirlo.
- ACS
- Assertion Consumer Service: la dirección de la aplicación que recibe la respuesta SAML.
- SSO URL
- La dirección del IdP que recibe las solicitudes de inicio de sesión.
- AuthnRequest
- La solicitud de inicio de sesión enviada por la aplicación al IdP.
- Response
- El mensaje devuelto por el IdP: un estado y, si todo va bien, una aserción.
- Assertion
- La «credencial»: la declaración firmada del IdP sobre la identidad de la persona.
- NameID
- El identificador de la persona en la aserción (correo, identificador persistente o transitorio).
- Atributo
- Un dato sobre la persona (nombre, correo, grupos) transportado en la aserción. En Microsoft también se llama claim.
- Audiencia
- La aplicación para la que se emite la aserción. Debe ser el Entity ID del SP.
- NotBefore / NotOnOrAfter
- Inicio y fin de la validez de la aserción. De ahí la importancia de los relojes sincronizados.
- InResponseTo
- El ID de la solicitud a la que responde la respuesta. Une ambas y limita la reproducción.
- RelayState
- Un parámetro que hace el viaje de ida y vuelta sin cambios, a menudo para volver a la página solicitada.
- Binding
- Cómo viaja un mensaje: Redirect (en la URL), POST (en un formulario), Artifact.
- SP-initiated
- Inicio de sesión iniciado desde la aplicación.
- IdP-initiated
- Inicio de sesión iniciado desde el portal del IdP, sin solicitud previa.
- Signature XML
- El «sello» de la aserción o de la respuesta (XML-DSig). Prueba el origen y la integridad.
- Certificado
- Contiene la clave pública usada para verificar las firmas. Caduca: renovarlo es una causa clásica de interrupciones.
- Canonicalisation (c14n)
- Formato normalizado del XML antes de firmar, para que variaciones inocuas no rompan la firma.
- XSW
- XML Signature Wrapping: un ataque que cuela una aserción falsa junto a la auténtica firmada.
- SLO
- Single logout: cierre todas las sesiones a la vez.
- SessionIndex
- Identificador de sesión en el lado del IdP, usado para el cierre de sesión.
¿Quiere verlo en directo? ID-Kit hace el papel que le falta y le muestra cada paso.