Class JwtAuthenticationToken
java.lang.Object
org.springframework.security.authentication.AbstractAuthenticationToken
org.springframework.security.oauth2.server.resource.authentication.AbstractOAuth2TokenAuthenticationToken<org.springframework.security.oauth2.jwt.Jwt>
org.springframework.security.oauth2.server.resource.authentication.JwtAuthenticationToken
- All Implemented Interfaces:
Serializable,Principal,org.springframework.security.core.Authentication,org.springframework.security.core.CredentialsContainer
@Transient
public class JwtAuthenticationToken
extends AbstractOAuth2TokenAuthenticationToken<org.springframework.security.oauth2.jwt.Jwt>
- Since:
- 5.1
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionJwtAuthenticationToken(org.springframework.security.oauth2.jwt.Jwt jwt) Constructs aJwtAuthenticationTokenusing the provided parameters.JwtAuthenticationToken(org.springframework.security.oauth2.jwt.Jwt jwt, Collection<? extends org.springframework.security.core.GrantedAuthority> authorities) Constructs aJwtAuthenticationTokenusing the provided parameters.JwtAuthenticationToken(org.springframework.security.oauth2.jwt.Jwt jwt, Collection<? extends org.springframework.security.core.GrantedAuthority> authorities, String name) Constructs aJwtAuthenticationTokenusing the provided parameters. -
Method Summary
Methods inherited from class org.springframework.security.oauth2.server.resource.authentication.AbstractOAuth2TokenAuthenticationToken
getCredentials, getPrincipal, getTokenMethods inherited from class org.springframework.security.authentication.AbstractAuthenticationToken
equals, eraseCredentials, getAuthorities, getDetails, hashCode, isAuthenticated, setAuthenticated, setDetails, toString
-
Constructor Details
-
JwtAuthenticationToken
public JwtAuthenticationToken(org.springframework.security.oauth2.jwt.Jwt jwt) Constructs aJwtAuthenticationTokenusing the provided parameters.- Parameters:
jwt- the JWT
-
JwtAuthenticationToken
public JwtAuthenticationToken(org.springframework.security.oauth2.jwt.Jwt jwt, Collection<? extends org.springframework.security.core.GrantedAuthority> authorities) Constructs aJwtAuthenticationTokenusing the provided parameters.- Parameters:
jwt- the JWTauthorities- the authorities assigned to the JWT
-
JwtAuthenticationToken
public JwtAuthenticationToken(org.springframework.security.oauth2.jwt.Jwt jwt, Collection<? extends org.springframework.security.core.GrantedAuthority> authorities, String name) Constructs aJwtAuthenticationTokenusing the provided parameters.- Parameters:
jwt- the JWTauthorities- the authorities assigned to the JWTname- the principal name
-
-
Method Details
-
getTokenAttributes
Description copied from class:AbstractOAuth2TokenAuthenticationTokenReturns the attributes of the access token.- Specified by:
getTokenAttributesin classAbstractOAuth2TokenAuthenticationToken<org.springframework.security.oauth2.jwt.Jwt>- Returns:
- a
Mapof the attributes in the access token.
-
getName
The principal name which is, by default, theJwt's subject
-