Class PreAuthenticatedAuthenticationToken

java.lang.Object
org.springframework.security.authentication.AbstractAuthenticationToken
org.springframework.security.web.authentication.preauth.PreAuthenticatedAuthenticationToken
All Implemented Interfaces:
Serializable, Principal, Authentication, CredentialsContainer

public class PreAuthenticatedAuthenticationToken extends AbstractAuthenticationToken
Authentication implementation for pre-authenticated authentication.
Since:
2.0
See Also:
  • Constructor Details

    • PreAuthenticatedAuthenticationToken

      public PreAuthenticatedAuthenticationToken(Object aPrincipal, Object aCredentials)
      Constructor used for an authentication request. The Authentication.isAuthenticated() will return false.
      Parameters:
      aPrincipal - The pre-authenticated principal
      aCredentials - The pre-authenticated credentials
    • PreAuthenticatedAuthenticationToken

      public PreAuthenticatedAuthenticationToken(Object aPrincipal, Object aCredentials, Collection<? extends GrantedAuthority> anAuthorities)
      Constructor used for an authentication response. The Authentication.isAuthenticated() will return true.
      Parameters:
      aPrincipal - The authenticated principal
      anAuthorities - The granted authorities
  • Method Details

    • getCredentials

      public Object getCredentials()
      Get the credentials
      Returns:
      the credentials that prove the identity of the Principal
    • getPrincipal

      public Object getPrincipal()
      Get the principal
      Returns:
      the Principal being authenticated or the authenticated principal after authentication.