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
ConstructorsConstructorDescriptionSaml2Authentication(org.springframework.security.core.AuthenticatedPrincipal principal, String saml2Response, Collection<? extends org.springframework.security.core.GrantedAuthority> authorities) Construct aSaml2Authenticationusing 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 aSaml2Authenticationusing 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
-