In this section, we will look at the Spring Security SAML package. The classes in this package extend the Spring Security core classes that are responsible for SAML authentication, authorization, and logout:
SAMLAuthenticationProvider
: This is capable of verifying the validity of aSAMLAuthenticationToken
, and in case the token is valid, creates an authenticatedUsernamePasswordAuthenticationToken
.SAMLAuthenticationToken
: This is used to pass theSAMLContext
object through to the SAML authentication provider.SAMLBootstrap
: This is the initialization for the SAML library.SAMLConstants
: These are the constant values for the SAML module.SAMLCredential
: An object is a storage for entities parsed from the SAML 2.0 response during its authentication.SAMLDiscovery
: A filter implements the Identity provider Discovery Service Protocol and Profile, as defined in http://docs.oasis-open.org/security/saml/Post2.0/sstc-saml-idp-discovery.pdf.SAMLEntryPoint
: A class...