public class JwtService
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
AUTH_AUDIENCE |
static java.lang.String |
CHANGE_EMAIL_AUDIENCE |
static java.lang.String |
FORGOT_PASSWORD_AUDIENCE |
static java.lang.String |
LEMON_IAT |
static java.lang.String |
VERIFY_AUDIENCE |
Constructor and Description |
---|
JwtService(java.lang.String secret) |
Modifier and Type | Method and Description |
---|---|
void |
addAuthHeader(javax.servlet.http.HttpServletResponse response,
java.lang.String username,
java.lang.Long expirationMillis)
Adds a Lemon-Authorization header to the response
|
java.lang.String |
createToken(java.lang.String audience,
java.lang.String subject,
java.lang.Long expirationMillis)
Creates a token
|
java.lang.String |
createToken(java.lang.String aud,
java.lang.String subject,
java.lang.Long expirationMillis,
java.util.Map<java.lang.String,java.lang.Object> claimMap)
Creates a token
|
com.nimbusds.jwt.JWTClaimsSet |
parseToken(java.lang.String token,
java.lang.String audience)
Parses a token
|
com.nimbusds.jwt.JWTClaimsSet |
parseToken(java.lang.String token,
java.lang.String audience,
long issuedAfter)
Parses a token
|
public static final java.lang.String LEMON_IAT
public static final java.lang.String AUTH_AUDIENCE
public static final java.lang.String VERIFY_AUDIENCE
public static final java.lang.String FORGOT_PASSWORD_AUDIENCE
public static final java.lang.String CHANGE_EMAIL_AUDIENCE
public JwtService(java.lang.String secret) throws com.nimbusds.jose.KeyLengthException
com.nimbusds.jose.KeyLengthException
public java.lang.String createToken(java.lang.String aud, java.lang.String subject, java.lang.Long expirationMillis, java.util.Map<java.lang.String,java.lang.Object> claimMap)
public java.lang.String createToken(java.lang.String audience, java.lang.String subject, java.lang.Long expirationMillis)
public com.nimbusds.jwt.JWTClaimsSet parseToken(java.lang.String token, java.lang.String audience)
public com.nimbusds.jwt.JWTClaimsSet parseToken(java.lang.String token, java.lang.String audience, long issuedAfter)
public void addAuthHeader(javax.servlet.http.HttpServletResponse response, java.lang.String username, java.lang.Long expirationMillis)