Comparativas
Ambos ofrecen inicio de sesión único, pero no con las mismas herramientas. Estas son las diferencias que importan al elegir.
SAML es el estándar histórico de las aplicaciones de empresa: XML, aserciones firmadas, solo navegador. OpenID Connect (OIDC) es más reciente: JSON, tokens JWT, API, aplicaciones móviles y web modernas.
| SAML 2.0 | OpenID Connect | |
|---|---|---|
| Formato | XML (aserción firmada) | JSON (ID token JWT) |
| Transporte | Redirección o POST en el navegador | Redirección y luego llamadas HTTP directas (token, userinfo) |
| Aplicaciones móviles y API | Poco adecuado | Diseñado para ello |
| Descubrimiento | Metadatos XML que intercambiar | Documento .well-known/openid-configuration |
| Cierre de sesión | SLO, a menudo frágil | RP-initiated logout, back-channel |
| Uso típico | Aplicaciones de empresa (SaaS, intranet) | Aplicaciones web, móviles, API |
| Dificultad de implementación | Firmas XML, certificados, relojes | Redirect URI, scopes, PKCE |