Security Assertion Markup Language (SAML)
Security Assertion Markup Language (SAML) is a single sign-on protocol built on XML. It supports both authentication and authorization over SOAP/HTTP requests between an identity provider (IdP) and a service provider (SP).
Before communicating for identity verification, the two providers must define a SAML agreement and exchange initial information through metadata. This information includes details such as:
- Public keys used for encryption, supported encryption protocols, and endpoint URLs that specify where SAML messages should be sent.
- Supported binding methods and supported XML attribute formats.
Once both providers know these details about each other, they configure themselves accordingly.
