Comparatifs
Les deux font de la connexion unique, mais pas avec les mêmes outils. Voici les différences qui comptent pour choisir.
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.0 | OpenID Connect | |
|---|---|---|
| Format | XML (assertion signée) | JSON (ID token JWT) |
| Transport | Redirection ou POST dans le navigateur | Redirection puis appels HTTP directs (token, userinfo) |
| Applications mobiles et API | Peu adapté | Conçu pour cela |
| Découverte | Métadonnées XML à échanger | Document .well-known/openid-configuration |
| Déconnexion | SLO, souvent fragile | RP-initiated logout, back-channel |
| Usage typique | Applications d'entreprise (SaaS, intranet) | Applications web, mobiles, API |
| Difficulté de mise en œuvre | Signatures XML, certificats, horloges | Redirect URI, scopes, PKCE |