What is Security Assertion Markup Language (SAML)?
Security Assertion Markup Language is a language protocol for authentication and authorization in a network. It is one of several XML-based markup languages that are useful in aspects of web development and usage.
The idea of Security Assertion Markup Language is to bring the end user together with other parties, including the identity provider and the service provider. With various types of authentication, the Security Assertion Markup Language supports processes in managing these multiple roles and authentication “triangles” in a customized manner to enable Single Sign On (SSO) authentication. SAML is a popular resource for SSO, but it competes with other technologies that allow this type of access, such as OpenID.
Security Assertion Markup Language is a product of the Technical Committee of the Organization for the Promotion of Structured Information Standards (OASIS) and was developed in the first years of the 21st century. SAML combines a number of technologies including XML, Hypertext Transfer Protocol (HTTP), and Simple Object Access Protocol (SOAP), an application-level protocol that helps identify parts of SAML processes.