2.17 Security Assertion Markup Language (SAML)
SAML authentication is an additional authentication mechanism in DSR/SDS to existing
local and LDAP authentication mechanisms for authenticating user. SAML is an XML-based
open standard for exchanging authentication data between a Service Provider (providing a
service to the user) and an Identity Provider(providing user identity verification Ac
for the Service Provider). Web applications leverage SAML via the IDP to authenticate
the user. Service Provider does not need to store passwords and not having to address
forgotten password issues. IDP and SP exchange their metadata containing information
required for interaction between them.
Table 2-12 Terms and definition
Terms | Definition |
---|---|
Identity Provider (IDP) | Entity that verifies the identity of the user, in response to a request by the Service Provider. The Identity Provider is responsible for maintaining and authenticating the user's identity. |
Service Provider(SP) | Service Provider (SP) offers a service to the user and allows the user to sign in by using SAML. |
SAML Metadata | SAML metadata is an XML document containing necessary information for communication between identity provider and service provider. |
SAML Assertion | An XML document returned by the Identity Provider to the Service Provider after authentication of the user. |
Assertion Consumer Service(ACS)endpoint | The endpoint where the Service Provider will receive SAML assertions issued by the Identity Provider. |
Entity ID | A unique identifier for a SAML entity. A SAML entity can be a Service Provider or an Identity Provider. |
Bindings | SAML requestors and responders communicate by exchanging messages. The mechanism to transport these messages is called a SAML binding. |
Metadata | A set of information supplied by the IdP to the SP, and/or vice versa, in XML format. |