Saltar al contenido principal

SAML

SAML (Security Assertion Markup Language) es un estándar de autenticación federada que permite a usuarios autenticarse mediante un proveedor de identidad externo (IdP) como Okta, Azure AD o Google Workspace.

Para qué se usa

  • Implementar Single Sign-On (SSO) corporativo
  • Autenticar usuarios sin contraseñas locales
  • Integrar con proveedores de identidad empresariales
  • Centralizar la gestión de accesos en el IdP corporativo

Configuración

CampoDescripción
ProveedorNombre del proveedor de identidad
URL de metadatosDirección URL de metadatos de federación de aplicación
IdP entity IDIdentificador del proveedor de identidad
IdP SSO URLDirección URL de inicio de sesión único
SP entity IDIdentificador del Service Provider (Gredit)
URL de respuestaServicio de consumidor de aserciones (ACS URL)
Formato del nombreFormato del identificador de nombre
ACS bindingBinding del servicio de consumidor de aserciones
CertificadoCertificado de firma de SAML (Base64)

Mapeo de atributos

AtributoDescripción
Nombre de usuarioAtributo SAML con el nombre de usuario
NombreAtributo con el nombre
ApellidoAtributo con el apellido
Correo electrónicoAtributo con el email
RolesAtributo con los roles asignados

Funcionamiento

  1. El usuario accede a Gredit con su nombre de usuario.
  2. Si su origen es SAML, se redirige al IdP configurado.
  3. Tras autenticarse en el IdP, este envía una aserción SAML firmada a Gredit.
  4. Gredit valida la aserción, crea o actualiza el usuario y asigna roles según el mapeo de atributos.

Relación con otros módulos

  • Autentica Usuarios con origen SAML
  • Alternativa a LDAP para SSO
  • Se registra en Registros de ingreso
  • Los Roles se asignan según el mapeo del atributo de roles