Class JwtAuthenticationToken
- java.lang.Object
-
- org.springframework.security.authentication.AbstractAuthenticationToken
-
- org.springframework.security.oauth2.server.resource.authentication.AbstractOAuth2TokenAuthenticationToken<Jwt>
-
- org.springframework.security.oauth2.server.resource.authentication.JwtAuthenticationToken
-
- All Implemented Interfaces:
java.io.Serializable
,java.security.Principal
,Authentication
,CredentialsContainer
@Transient public class JwtAuthenticationToken extends AbstractOAuth2TokenAuthenticationToken<Jwt>
- Since:
- 5.1
- See Also:
AbstractOAuth2TokenAuthenticationToken
,Jwt
, Serialized Form
-
-
Constructor Summary
Constructors Constructor Description JwtAuthenticationToken(Jwt jwt)
Constructs aJwtAuthenticationToken
using the provided parameters.JwtAuthenticationToken(Jwt jwt, java.util.Collection<? extends GrantedAuthority> authorities)
Constructs aJwtAuthenticationToken
using the provided parameters.JwtAuthenticationToken(Jwt jwt, java.util.Collection<? extends GrantedAuthority> authorities, java.lang.String name)
Constructs aJwtAuthenticationToken
using the provided parameters.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getName()
The principal name which is, by default, theJwt
's subjectjava.util.Map<java.lang.String,java.lang.Object>
getTokenAttributes()
Returns the attributes of the access token.-
Methods inherited from class org.springframework.security.oauth2.server.resource.authentication.AbstractOAuth2TokenAuthenticationToken
getCredentials, getPrincipal, getToken
-
Methods inherited from class org.springframework.security.authentication.AbstractAuthenticationToken
equals, eraseCredentials, getAuthorities, getDetails, hashCode, isAuthenticated, setAuthenticated, setDetails, toString
-
-
-
-
Constructor Detail
-
JwtAuthenticationToken
public JwtAuthenticationToken(Jwt jwt)
Constructs aJwtAuthenticationToken
using the provided parameters.- Parameters:
jwt
- the JWT
-
JwtAuthenticationToken
public JwtAuthenticationToken(Jwt jwt, java.util.Collection<? extends GrantedAuthority> authorities)
Constructs aJwtAuthenticationToken
using the provided parameters.- Parameters:
jwt
- the JWTauthorities
- the authorities assigned to the JWT
-
JwtAuthenticationToken
public JwtAuthenticationToken(Jwt jwt, java.util.Collection<? extends GrantedAuthority> authorities, java.lang.String name)
Constructs aJwtAuthenticationToken
using the provided parameters.- Parameters:
jwt
- the JWTauthorities
- the authorities assigned to the JWTname
- the principal name
-
-
Method Detail
-
getTokenAttributes
public java.util.Map<java.lang.String,java.lang.Object> getTokenAttributes()
Description copied from class:AbstractOAuth2TokenAuthenticationToken
Returns the attributes of the access token.- Specified by:
getTokenAttributes
in classAbstractOAuth2TokenAuthenticationToken<Jwt>
- Returns:
- a
Map
of the attributes in the access token.
-
getName
public java.lang.String getName()
The principal name which is, by default, theJwt
's subject- Specified by:
getName
in interfacejava.security.Principal
- Overrides:
getName
in classAbstractAuthenticationToken
-
-