Référence

Glossaire SAML

Les mots du métier, expliqués simplement.

SAML
Security Assertion Markup Language : le standard d'échange d'identité entre une application et un fournisseur d'identité, version 2.0.
SSO
Authentification unique (single sign-on) : se connecter une fois, accéder à plusieurs applications.
IdP
Fournisseur d'identité : le service qui authentifie les personnes (Entra ID, Okta, Keycloak…).
SP
Fournisseur de service : l'application qui délègue la connexion à l'IdP.
Entity ID
Le nom unique d'une partie (IdP ou SP), souvent une URL. Doit être identique des deux côtés, caractère pour caractère.
Métadonnées
Document XML qui décrit une partie : Entity ID, adresses, certificats. À importer plutôt que recopier.
ACS
Assertion Consumer Service : l'adresse de l'application qui reçoit la réponse SAML.
URL SSO
L'adresse de l'IdP qui reçoit les demandes de connexion.
AuthnRequest
La demande de connexion envoyée par l'application à l'IdP.
Response
Le message renvoyé par l'IdP : un statut et, si tout va bien, une assertion.
Assertion
Le « badge » : l'affirmation signée de l'IdP sur l'identité de la personne.
NameID
L'identifiant de la personne dans l'assertion (e-mail, identifiant persistant ou temporaire).
Attribut
Une information sur la personne (nom, e-mail, groupes) transportée dans l'assertion. Aussi appelé claim chez Microsoft.
Audience
L'application pour laquelle l'assertion est émise. Doit être l'Entity ID du SP.
NotBefore / NotOnOrAfter
Début et fin de validité de l'assertion. D'où l'importance d'horloges synchronisées.
InResponseTo
L'identifiant de la demande à laquelle la réponse répond. Relie les deux, et limite le rejeu.
RelayState
Un paramètre qui fait l'aller-retour tel quel, souvent pour revenir à la page demandée.
Binding
La façon dont un message voyage : Redirect (dans l'URL), POST (dans un formulaire), Artifact.
SP-initiated
Connexion lancée depuis l'application.
IdP-initiated
Connexion lancée depuis le portail de l'IdP, sans demande préalable.
Signature XML
Le « sceau » de l'assertion ou de la réponse (XML-DSig). Prouve l'origine et l'intégrité.
Certificat
Contient la clé publique qui permet de vérifier les signatures. Il expire : son renouvellement est un classique des pannes.
Canonicalisation (c14n)
Mise en forme normalisée du XML avant signature, pour que des variations sans importance ne cassent pas la signature.
XSW
XML Signature Wrapping : attaque qui glisse une fausse assertion à côté de la vraie signée.
SLO
Déconnexion unique (single logout) : fermer toutes les sessions d'un coup.
SessionIndex
Identifiant de la session côté IdP, utilisé pour la déconnexion.

Envie de voir ça en vrai ? ID-Kit joue le rôle qui vous manque et vous montre chaque étape.