Class JWTTokenUtil
Object
JWTTokenUtil
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongeIssueDate(String token) generateComplexMapToken(Map<String, Object> data, Date expirationDate) generateMapToken(Map<String, String> data) generateMapToken(Map<String, String> data, Date expirationDate) generateObjectToken(Map<String, Object> data, Date expirationDate) generateSimpleToken(UsuarioDTO u) Builds a simpletoken based on user login, id and email whithout expirationgenerateSimpleToken(UsuarioDTO u, Date expirationDate) Builds a simpletoken based on user login, id and emailgenerateToken(UsuarioDTO u, Date softLimit, Date hardLimit) Generates a JWT token containing username as subject, and userId and role as additional claims.getExpirationDate(String token) getIssueDate(String token) booleanbooleanisTokenExpired(String token) parseComplexToken(String token, String... tokenKeys) parseObjectToken(String token, String claim) UsuarioDTOparseSimpleToken(String token) parseToken(String token) parseToken(String token, String... tokenKeys) parseToken(String token, Collection<String> tokenKeys) parseTokenStrict(String token) parseTokenStrict(String token, String... tokenKeys) parseTokenStrict(String token, Collection<String> tokenKeys)
-
Constructor Details
-
JWTTokenUtil
public JWTTokenUtil()
-
-
Method Details
-
parseToken
-
parseTokenStrict
-
getExpirationDate
-
geIssueDate
-
isTokenExpired
-
getIssueDate
-
generateToken
Generates a JWT token containing username as subject, and userId and role as additional claims. These properties are taken from the specified User object. Tokens validity is infinite.- Parameters:
u- the user for which the token will be generated- Returns:
- the JWT token
-
generateSimpleToken
Builds a simpletoken based on user login, id and email whithout expiration- Parameters:
u-- Returns:
-
generateSimpleToken
Builds a simpletoken based on user login, id and email- Parameters:
u-expirationDate-- Returns:
-
generateMapToken
-
generateMapToken
-
generateComplexMapToken
-
parseToken
-
parseTokenStrict
-
parseToken
-
parseTokenStrict
-
parseComplexToken
-
parseSimpleToken
-
isSigned
-
generateObjectToken
-
parseObjectToken
-
getConnectionKey
-