CyberGlossary

Identité et accès

SAML

Aussi appelé: SAML 2.0, Security Assertion Markup Language

Définition

Standard ouvert basé sur XML pour échanger des assertions d'authentification et d'autorisation entre un fournisseur d'identité et un fournisseur de service.

SAML (Security Assertion Markup Language) définit la manière dont un fournisseur d'identité (IdP) de confiance émet des assertions XML signées décrivant l'identité et les attributs d'un utilisateur à destination d'un fournisseur de service (SP), permettant le SSO web entre domaines de sécurité. La version la plus utilisée, SAML 2.0, prend en charge les bindings redirection et POST ; le SP valide la signature, l'audience et les conditions temporelles avant d'ouvrir une session. SAML reste dominant dans le SSO d'entreprise grâce à son modèle d'attributs riche et à son outillage mature, mais il est verbeux, peu adapté au mobile et aux API, et sujet aux erreurs de configuration (XML signature wrapping, audience non vérifiée). Pour de nouvelles intégrations, on préfère souvent OpenID Connect.

Exemples

  • Un IdP d'entreprise émet une assertion SAML permettant la connexion à Salesforce.
  • Un fournisseur de service validant un AuthnResponse signé par Microsoft Entra ID.

Termes liés