What is SAML?
SAML (Security Assertion Markup Language) is an XML-based standard for exchanging authentication and authorization data between parties. It enables Single Sign-On (SSO) by allowing an Identity Provider (IdP) to authenticate users and pass identity information to a Service Provider (SP).
The most common version in use today is SAML 2.0, which supports:
- IdP-Initiated SSO: User starts at the IdP and is redirected to the SP
- SP-Initiated SSO: User starts at the SP, is redirected to IdP for auth, then back to SP
- Single Logout (SLO): Terminate sessions across all connected applications