liveBook · Manning

Security Assertion Markup Language

As explained in Authorization in Action

SAML is an XML-based standard for exchanging authentication, authorization, and identity information between security domains.

Security Assertion Markup Language (SAML) is an XML-based standard for exchanging identity information across security domains. It supports single sign-on (SSO) by passing identity assertions from an identity provider (IdP) to a service provider (SP), allowing authentication and authorization decisions to use synchronized account state. section 3.3.2

SAML participates in organizational identity propagation by:

  • Passing identity assertions between federated systems. section 3.3.2
  • Supporting consistent authentication and authorization decisions as account data changes. section 3.3.2
  • Working alongside SCIM for provisioning, LDAP for directory management, and OIDC for signed identity tokens. section 3.3.2

How Authorization in Action covers it

How deep it goes
Defines SAML's SSO role and endpoints but does not detail XML assertions, message flows, or security controls.
Examples
Illustrates SAML through identity assertions passed between an identity provider and a service provider.
What you can do after
Apply SAML in federated systems to support single sign-on across identity providers and service providers.
How it connects
Connects SAML with authentication, authorization, identity management, federated systems, SCIM, LDAP, and OIDC.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Authorization in Action. The section links point to the parts of the book it draws on.