Définitions
Pour les passionnés…

SAML (Security Assertion Markup Language)

C’est quoi SAML ?

SAML, ou Security Assertion Markup Language, est un protocole standard ouvert qui permet l’échange d’informations d’authentification et d’autorisation entre différentes parties, typiquement entre un fournisseur d’identité (Identity Provider, IdP) et un fournisseur de service (Service Provider, SP). Utilisé principalement dans les scénarios de Single Sign-On (SSO), SAML contribue à faciliter une expérience utilisateur sécurisée et sans friction en permettant à un utilisateur de se connecter une seule fois pour accéder à plusieurs applications.

Fonctionnement de SAML

Le processus de SAML s’articule autour de deux entités principales :

  • Le fournisseur d’identité, qui authentifie l’utilisateur et envoie des assertions, qui sont des déclarations sur l’identité et les attributs de l’utilisateur.
  • Le fournisseur de service, qui reçoit les assertions SAML et accord l’accès à l’utilisateur à son service en se fiant aux informations fournies par le fournisseur d’identité.

Ce mécanisme assure que l’authentification est traitée par une source fiable, et que l’utilisateur n’a pas besoin de s’authentifier séparément pour chaque service s’il a été au préalable authentifié par le fournisseur d’identité.

Avantages de l’utilisation de SAML

L’implémentation de SAML offre plusieurs avantages, tels que :

  • Réduction des mots de passe nécessaires pour l’utilisateur, grâce à l’authentification unique (SSO).
  • Amélioration de la sécurité grâce à une réduction du nombre de sessions d’authentification ouvertes et potentiellement vulnérables.
  • Flexibilité et interopérabilité entre différents services et applications en ligne, permettant ainsi une intégration d’entreprise plus aisée.