public class JWTAuthentication
extends org.springframework.security.authentication.AbstractAuthenticationToken
JWTAuthentication is a sub class AbstractAuthenticationToken.
This class contains authentication related data which processed by spring
security framework.| Constructor and Description |
|---|
JWTAuthentication(String principal,
Collection<? extends org.springframework.security.core.GrantedAuthority> authorities)
Create a
JWTAuthentication instance for a specific user
(identified by principal parameter) and its authorities (roles and
rights). |
JWTAuthentication(String principal,
String sessionId,
Collection<? extends org.springframework.security.core.GrantedAuthority> authorities)
Create a
JWTAuthentication instance for a specific user
(identified by principal parameter), session id and its authorities
(roles and rights). |
| Modifier and Type | Method and Description |
|---|---|
Object |
getCredentials() |
String |
getPrincipal()
Get principal (unique user identifier like user name, user id, email
address etc.)
|
String |
getSessionId()
Get session id (if exists)
|
equals, eraseCredentials, getAuthorities, getDetails, getName, hashCode, isAuthenticated, setAuthenticated, setDetails, toStringpublic JWTAuthentication(String principal, Collection<? extends org.springframework.security.core.GrantedAuthority> authorities)
JWTAuthentication instance for a specific user
(identified by principal parameter) and its authorities (roles and
rights).principal - Unique user identifier like user name, user id, email address
etc.authorities - the collection of GrantedAuthority's for the principal
represented by this authentication object.public JWTAuthentication(String principal, String sessionId, Collection<? extends org.springframework.security.core.GrantedAuthority> authorities)
JWTAuthentication instance for a specific user
(identified by principal parameter), session id and its authorities
(roles and rights).principal - Unique user identifier like user name, user id, email address
etc.sessionId - An additional session identifier to link user a specific
session. The session id may be null.authorities - the collection of GrantedAuthority's for the principal
represented by this authentication object.public Object getCredentials()
public String getPrincipal()
public String getSessionId()
Copyright © 2017 S&C Software. All rights reserved.