Reference
SAML glossary
Industry jargon, explained simply.
- SAML
- Security Assertion Markup Language: the standard for exchanging identity between an application and an identity provider, version 2.0.
- SSO
- Single sign-on: log in once, access several applications.
- IdP
- Identity provider: the service that authenticates people (Entra ID, Okta, Keycloak…).
- SP
- Service provider: the application that delegates login to the IdP.
- Entity ID
- The unique name of a party (IdP or SP), often a URL. Must be identical on both sides, character for character.
- Metadata
- XML document describing a party: Entity ID, addresses, certificates. Import it rather than retyping.
- ACS
- Assertion Consumer Service: the application address that receives the SAML response.
- SSO URL
- The address of the IdP that receives login requests.
- AuthnRequest
- The login request sent by the application to the IdP.
- Response
- The message returned by the IdP: a status and, if all goes well, an assertion.
- Assertion
- The "badge": the IdP's signed statement about the person's identity.
- NameID
- The person's identifier in the assertion (email, persistent or transient identifier).
- Attribute
- A piece of information about the person (name, email, groups) carried in the assertion. Also called a claim at Microsoft.
- Audience
- The application the assertion is issued for. Must be the SP's Entity ID.
- NotBefore / NotOnOrAfter
- Start and end of the assertion's validity. Hence the importance of synchronised clocks.
- InResponseTo
- The ID of the request the response answers. It links the two, and limits replay.
- RelayState
- A parameter that makes the round trip unchanged, often to return to the requested page.
- Binding
- How a message travels: Redirect (in the URL), POST (in a form), Artifact.
- SP-initiated
- Login started from the application.
- IdP-initiated
- Login started from the IdP portal, without a prior request.
- Signature XML
- The "seal" of the assertion or the response (XML-DSig). Proves origin and integrity.
- Certificate
- Contains the public key used to verify signatures. It expires: renewing it is a classic cause of outages.
- Canonicalisation (c14n)
- Normalised formatting of the XML before signing, so that harmless variations do not break the signature.
- XSW
- XML Signature Wrapping: an attack that slips a fake assertion next to the genuine signed one.
- SLO
- Single logout: close all sessions at once.
- SessionIndex
- Session identifier on the IdP side, used for logout.
Want to see it for real? ID-Kit plays the role you are missing and shows you each step.