Comparativas

SAML u OpenID Connect: ¿cuál elegir?

Ambos ofrecen inicio de sesión único, pero no con las mismas herramientas. Estas son las diferencias que importan al elegir.

En breve

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.0OpenID Connect
FormatoXML (aserción firmada)JSON (ID token JWT)
TransporteRedirección o POST en el navegadorRedirección y luego llamadas HTTP directas (token, userinfo)
Aplicaciones móviles y APIPoco adecuadoDiseñado para ello
DescubrimientoMetadatos XML que intercambiarDocumento .well-known/openid-configuration
Cierre de sesiónSLO, a menudo frágilRP-initiated logout, back-channel
Uso típicoAplicaciones de empresa (SaaS, intranet)Aplicaciones web, móviles, API
Dificultad de implementaciónFirmas XML, certificados, relojesRedirect URI, scopes, PKCE

Cómo elegir

  • Su cliente o su producto exige SAML: elija SAML.
  • Está creando una aplicación nueva, con móvil o API: elija OIDC.
  • Los dos suelen coexistir: un mismo proveedor de identidad habla ambos.