Comparatifs

SAML ou OpenID Connect : lequel choisir ?

Les deux font de la connexion unique, mais pas avec les mêmes outils. Voici les différences qui comptent pour choisir.

En bref

SAML est le standard historique des applications d'entreprise : XML, assertions signées, navigateur uniquement. OpenID Connect (OIDC) est plus récent : JSON, jetons JWT, API, applications mobiles et web modernes.

SAML 2.0OpenID Connect
FormatXML (assertion signée)JSON (ID token JWT)
TransportRedirection ou POST dans le navigateurRedirection puis appels HTTP directs (token, userinfo)
Applications mobiles et APIPeu adaptéConçu pour cela
DécouverteMétadonnées XML à échangerDocument .well-known/openid-configuration
DéconnexionSLO, souvent fragileRP-initiated logout, back-channel
Usage typiqueApplications d'entreprise (SaaS, intranet)Applications web, mobiles, API
Difficulté de mise en œuvreSignatures XML, certificats, horlogesRedirect URI, scopes, PKCE

Comment choisir

  • Votre client ou votre produit impose SAML : prenez SAML.
  • Vous construisez une application neuve, avec mobile ou API : prenez OIDC.
  • Les deux coexistent souvent : un même fournisseur d'identité sait parler les deux.