Class Saml2Authentication
java.lang.Object
org.springframework.security.authentication.AbstractAuthenticationToken
org.springframework.security.saml2.provider.service.authentication.Saml2Authentication
- All Implemented Interfaces:
Serializable
,Principal
,org.springframework.security.core.Authentication
,org.springframework.security.core.CredentialsContainer
public class Saml2Authentication
extends org.springframework.security.authentication.AbstractAuthenticationToken
An implementation of an
AbstractAuthenticationToken
that represents an
authenticated SAML 2.0 Authentication
.
The Authentication
associates valid SAML assertion data with a Spring Security
authentication object The complete assertion is contained in the object in String
format, getSaml2Response()
- Since:
- 5.2
- See Also:
-
AbstractAuthenticationToken
- Serialized Form
-
Constructor Summary
ConstructorDescriptionSaml2Authentication
(org.springframework.security.core.AuthenticatedPrincipal principal, String saml2Response, Collection<? extends org.springframework.security.core.GrantedAuthority> authorities) Construct aSaml2Authentication
using the provided parameters -
Method Summary
Modifier and TypeMethodDescriptionReturns the SAML response object, as decoded XML.Methods inherited from class org.springframework.security.authentication.AbstractAuthenticationToken
equals, eraseCredentials, getAuthorities, getDetails, getName, hashCode, isAuthenticated, setAuthenticated, setDetails, toString
-
Constructor Details
-
Saml2Authentication
public Saml2Authentication(org.springframework.security.core.AuthenticatedPrincipal principal, String saml2Response, Collection<? extends org.springframework.security.core.GrantedAuthority> authorities) Construct aSaml2Authentication
using the provided parameters- Parameters:
principal
- the logged in usersaml2Response
- the SAML 2.0 response used to authenticate the userauthorities
- the authorities for the logged in user
-
-
Method Details
-
getPrincipal
-
getSaml2Response
Returns the SAML response object, as decoded XML. May contain encrypted elements- Returns:
- string representation of the SAML Response XML object
-
getCredentials
-