Federación
Tu proveedor de identidad, con AUTH4US como frontera.
Conexiones OIDC y SAML por tenant, descubrimiento por dominio verificado y protección contra la repetición de aserciones. Cada conexión dice en qué estado está.
- Descubrir
- Autorizar
- Probar
- Verificar
- Consentir
- Emitir
- Sesión
- Revocar
El puente, paso a paso
El proveedor de tu organización está fuera del límite del tenant. AUTH4US no confía en él por defecto.
OIDC con PKCE S256 y state de un solo uso, o SAML: inicio hacia el IdP y respuesta en el ACS.
OIDC: emisor exacto, audiencia, firma con llave del JWKS (sin alg none ni HS*), vigencia y nonce. SAML: firma, audiencia y anti-repetición.
Si no hay vínculo, solo se crea una cuenta cuando la política del tenant activa JIT.
La sesión federada registra AMR fed. Las acciones sensibles siguen pidiendo step-up.
Home realm discovery: el dominio decide la puerta.
Si el dominio del usuario está verificado y apunta a una conexión activa, el inicio de sesión responde 409 con la ruta de inicio federado.
SAML con aserciones de un solo uso.
Metadatos, inicio y ACS. Cada aserción se registra al consumirse: si vuelve a llegar, se rechaza con saml.replay.
/api/federation/saml/metadata- Metadatos del proveedor de servicio
/api/federation/saml/login- Inicio hacia el IdP
/api/federation/saml/acs- Consumo de aserciones
- IdP SAML → ACS AUTH4US: Aserción firmada (ID único)
- ACS AUTH4US → ACS AUTH4US: Registra el ID como consumido
- Reenvío → ACS AUTH4US: La misma aserción otra vez
- ACS AUTH4US → Reenvío: saml.replay
Estado por tipo de conexión.
Mientras falten secretos o metadatos, el inicio federado responde federation.not_configured. No mostramos logos de proveedores como integraciones verificadas.
| Conexión | Código | Configuración necesaria | Verificación en vivo |
|---|---|---|---|
| OIDC empresarial | Código completo | Conexión, client ID y secreto | Pendiente |
| SAML 2.0 | Código completo | Certificado, llave y metadatos del IdP | Pendiente |
| Home realm discovery | Verificado multi-nodo | Dominio verificado enlazado a una conexión | No aplica |
Veámoslo con tus aplicaciones.
Una demostración con datos sintéticos: tus flujos, tus métodos de entrada y tu modelo de tenants.