@Service public class JwtTokenService extends Object
| Constructor and Description |
|---|
JwtTokenService(OneOpsConfig config) |
| Modifier and Type | Method and Description |
|---|---|
OneOpsUser |
createUser(String token)
Validates token and creates the user details object by extracting identity and authorization
claims.
|
String |
generateToken(OneOpsUser user)
Generate a JWT token for the given user.
|
JwtAuthToken |
getAccessToken(javax.servlet.http.HttpServletRequest req)
Retrieves the JWT authentication token from http request.
|
io.jsonwebtoken.Claims |
getClaims(String token)
Validates and returns the claims of given JWS
|
int |
getExpiresInSec() |
String |
getIssuer() |
String |
getTokenHeader() |
String |
getTokenType() |
public JwtTokenService(OneOpsConfig config)
@Nonnull public String generateToken(OneOpsUser user)
user - authenticated user details object.public OneOpsUser createUser(String token)
token - jwt tokenOneOpsUser@Nullable public io.jsonwebtoken.Claims getClaims(@Nonnull String token)
token - compact JWS (JSON Web Signature)Claims . Returns null if it fails to verify/expires the JWT.@Nullable public JwtAuthToken getAccessToken(@Nonnull javax.servlet.http.HttpServletRequest req)
req - http request.JwtAuthToken or null if the Bearer token is not present or empty.public int getExpiresInSec()
public String getIssuer()
public String getTokenHeader()
public String getTokenType()
Copyright © 2018 Walmart, Inc.. All rights reserved.