Prerrequisitos
Antes de comenzar, confirme lo siguiente:- Su implementación on-premise de EKB está ejecutándose con tanto el backend (
<su-host-de-backend>) como el frontend (<su-host-de-frontend>) alcanzables desde el navegador del usuario. El IdP solo necesita recibir respuestas SAML HTTP-POST en<su-host-de-backend>/user/generic/sso/saml/acs/admin— no necesita conectividad de salida directa a su backend si proporciona los metadatos SP como un archivo descargado. - Ha iniciado sesión en EKB como Super Admin. La pestaña SSO Metadata y todos sus endpoints subyacentes están restringidos a Super Admins.
- Su IdP es compatible con SAML 2.0 y puede consumir un XML/URL de metadatos SP, o configurarse manualmente con un Entity ID SP y una URL ACS.
- Su IdP está configurado para enviar la dirección de correo electrónico del usuario como el
NameIDSAML, usando el formatourn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress. EKB usa el NameID para buscar o provisionar cuentas de usuario. - Conoce el dominio de correo electrónico para el que desea habilitar SSO (por ejemplo,
acme.com). SSO se basa en dominios, por lo que todos los usuarios que compartan ese dominio —alice@acme.com,bob@acme.com, etc. — serán enrutados al mismo IdP. - Conoce qué modo SSO de frontend está ejecutando su implementación. Esto se controla con la variable de entorno
VITE_ALLOW_ONLY_SSO_LOGINen el frontend:true— SSO de un solo clic. El dominio está codificado a través deVITE_SSO_ENTERPRISE_IDy debe coincidir exactamente con el dominio para el que sube metadatos.false(predeterminado) — SSO con modal de correo electrónico. El dominio se deriva del correo electrónico del usuario al iniciar sesión. Múltiples dominios pueden tener cada uno sus propios metadatos subidos.
Parte 1 — Proporcionar Metadatos SP a su IdP
El administrador de su IdP necesita registrar EKB como una aplicación SAML en su IdP antes de que pueda subir metadatos del IdP. EKB hace esto sencillo publicando sus metadatos SP a través de un endpoint público y conocido — no se necesita copiar campos manualmente.El Endpoint de Metadatos SP
El backend de EKB publica sus metadatos SP en:EntityDescriptor SAML 2.0 compatible con estándares que contiene el Entity ID de su instancia, la URL ACS, el formato NameID requerido y el certificado de firma SP (cuando está configurado). El endpoint está sin autenticación por diseño para que su IdP pueda obtenerlo directamente.
Cómo Compartir los Metadatos SP
Opción A — Proporcionar la URL
Opción A — Proporcionar la URL
Opción B — Descargar y Entregar el Archivo
Opción B — Descargar y Entregar el Archivo
ek_sp_metadata.xml en la pantalla de configuración de la aplicación SAML del IdP. Solo necesita re-exportar y re-subir cuando cambia la configuración SP — típicamente un cambio de hostname de backend, rotación de certificado de firma SP o cambio en la anulación del Entity ID.Configuración Manual (Cuando el IdP No Puede Consumir Metadatos)
Si su IdP requiere que se ingresen campos manualmente, use los valores del XML de metadatos SP. Los campos más comúnmente requeridos son:| Campo | Valor |
|---|---|
| Entity ID / Audience | El atributo entityID en <md:EntityDescriptor> en la respuesta de metadatos SP. Se predetermina a la URL ACS; puede ser anulado en el momento del despliegue a través de CUSTOM_ENTITY_ID_FOR_GENERIC_SSO. |
| ACS URL / Reply URL / Single Sign-On URL | https://<su-host-de-backend>/user/generic/sso/saml/acs/admin — siempre el host de backend, nunca el frontend. |
| Binding | HTTP-POST |
| NameID format | urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress |
| Sign AuthnRequests | true si su implementación de EKB tiene un certificado SP configurado (anunciado en los metadatos como AuthnRequestsSigned); de lo contrario, false. |
| Want Assertions Signed | true — siempre. EKB requiere afirmaciones firmadas. |
Lo Que el Administrador de su IdP Necesita Devolver
Una vez que se crea la aplicación SAML en su IdP, pida al administrador de su IdP el XML de metadatos del IdP SAML. Este es el archivo que subirá en la Parte 2. Casi todos los IdPs pueden generar este archivo. Nombres comunes en las interfaces de los IdPs:| IdP | Dónde Encontrarlo |
|---|---|
| Okta | Enlace “Identity Provider metadata” en la pestaña Sign On de la aplicación |
| Entra ID / Azure AD | Descarga “Federation Metadata XML” bajo el blade de SSO |
| Ping / OneLogin / Auth0 / ADFS / Keycloak | Generalmente etiquetado como “Metadata” o “SAML Metadata”, descargable como XML |
EntityDescriptor SAML 2.0 válido que contenga un IDPSSODescriptor con al menos el entityID del IdP, una ubicación y enlazamiento de SingleSignOnService, y el certificado de firma del IdP para que EKB pueda verificar las afirmaciones.
Parte 2 — Subir los Metadatos del IdP
Con el XML de metadatos del IdP en mano, puede registrarlo contra un dominio de correo electrónico en su instancia de EKB.Abrir la Pestaña SSO Metadata
Abrir el Panel de Super Admin
Ir a la pestaña SSO Metadata
- SSO Domain — el dominio de correo electrónico contra el que se registran los metadatos (por ejemplo,
acme.com). - Updated — la última vez que se subieron o reemplazaron los metadatos para ese dominio.
- Actions — controles para descargar, actualizar o eliminar los metadatos almacenados de esa fila.
Agregar Metadatos para un Nuevo Dominio
Abrir el diálogo Agregar Metadatos

Ingresar el dominio de correo electrónico
acme.com. Use solo la parte del dominio de la dirección de correo electrónico: sin @, sin ruta, sin esquema. El valor se normaliza a minúsculas al guardar.Elija su método de subida y proporcione el XML
- Subir Archivo
- Pegar Contenido XML
.xml que proporcionó el administrador de su IdP. Solo se aceptan archivos con extensión .xml.Actualizar Metadatos para un Dominio Existente
Los IdPs rotan certificados de firma y ocasionalmente cambian endpoints. Cuando esto suceda, coordine con el administrador de su IdP para que el nuevo XML se suba a EKB antes de que el IdP comience a firmar afirmaciones con la nueva clave.Proporcionar el nuevo XML
Descargar los Metadatos Almacenados Actualmente
Haga clic en el icono de descarga en la columna Actions de la fila. El archivo se guarda como<dominio>_saml_metadata.xml.
Útil para:
- Confirmar qué metadatos del IdP están actualmente activos en esta instancia de EKB.
- Proporcionar una copia a su equipo de seguridad o cumplimiento para auditoría.
- Realizar una copia de seguridad antes de realizar una actualización.
Eliminar Metadatos para un Dominio
- EKB ya no tiene metadatos del IdP en archivo para ese dominio.
- Cualquier nuevo intento de inicio de sesión SSO de usuarios
@<dominio>fallará. - Las cuentas existentes — correo electrónico/contraseña, Google OAuth o cuentas provisionadas por inicios de sesión SSO anteriores — no se eliminan, pero esos usuarios ya no podrán iniciar sesión a través de SSO.
Lista de Verificación de Extremo a Extremo
Use esto como libro de operaciones al habilitar SAML SSO para un nuevo dominio de correo electrónico en su instancia on-premise de EKB.Compartir los metadatos SP de EKB con el administrador de su IdP
- Si su IdP puede alcanzar el backend directamente, diríjalos a:
- De lo contrario, descargue el XML y páselo por fuera de banda:
El administrador de su IdP crea la aplicación SAML
- El NameID está establecido a la dirección de correo electrónico del usuario.
- Las afirmaciones están firmadas.
- La audiencia / Entity ID coincide con el valor en los metadatos SP de EKB.
Recibir el XML de metadatos del IdP
Subir los metadatos del IdP a EKB
Probar el inicio de sesión
@<dominio>. Si el usuario se autentica exitosamente pero se le deniega el acceso, verifique su configuración de Controles de Acceso SAML — consulte la guía Controles de Acceso SAML.Documentar el cambio
¿Tiene problemas? Consulte la guía Solución de Problemas y Referencia de SSO.