Class BearerTokenAuthenticationToken

  • All Implemented Interfaces:
    java.io.Serializable, java.security.Principal, org.springframework.security.core.Authentication, org.springframework.security.core.CredentialsContainer

    public class BearerTokenAuthenticationToken
    extends org.springframework.security.authentication.AbstractAuthenticationToken
    An Authentication that contains a Bearer Token. Used by BearerTokenAuthenticationFilter to prepare an authentication attempt and supported by JwtAuthenticationProvider.
    Since:
    5.1
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      BearerTokenAuthenticationToken​(java.lang.String token)
      Create a BearerTokenAuthenticationToken using the provided parameter(s)
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object getCredentials()  
      java.lang.Object getPrincipal()  
      java.lang.String getToken()
      Get the Bearer Token
      • Methods inherited from class org.springframework.security.authentication.AbstractAuthenticationToken

        equals, eraseCredentials, getAuthorities, getDetails, getName, hashCode, isAuthenticated, setAuthenticated, setDetails, toString
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface java.security.Principal

        implies
    • Constructor Detail

      • BearerTokenAuthenticationToken

        public BearerTokenAuthenticationToken​(java.lang.String token)
        Create a BearerTokenAuthenticationToken using the provided parameter(s)
        Parameters:
        token - - the bearer token
    • Method Detail

      • getToken

        public java.lang.String getToken()
        Get the Bearer Token
        Returns:
        the token that proves the caller's authority to perform the HttpServletRequest
      • getCredentials

        public java.lang.Object getCredentials()
      • getPrincipal

        public java.lang.Object getPrincipal()