Class JWTTokenGenerator
- java.lang.Object
-
- org.openmetadata.service.security.jwt.JWTTokenGenerator
-
public class JWTTokenGenerator extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringTOKEN_TYPE
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description JWTAuthMechanismgenerateJWTToken(String userName, String email, long expiryInSeconds, boolean isBot, ServiceTokenType tokenType)JWTAuthMechanismgenerateJWTToken(User user, JWTTokenExpiry expiry)DategetCustomExpiryDate(long seconds)static DategetExpiryDate(JWTTokenExpiry jwtTokenExpiry)static JWTTokenGeneratorgetInstance()JWKSResponsegetJWKSResponse()JWTAuthMechanismgetJwtAuthMechanism(String userName, String email, boolean isBot, ServiceTokenType tokenType, Date expires, JWTTokenExpiry expiry)DategetTokenExpiryFromJWT(String token)voidinit(JWTTokenConfiguration jwtTokenConfiguration)Expected to be initialized only once during application start
-
-
-
Field Detail
-
TOKEN_TYPE
public static final String TOKEN_TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getInstance
public static JWTTokenGenerator getInstance()
-
init
public void init(JWTTokenConfiguration jwtTokenConfiguration)
Expected to be initialized only once during application start
-
generateJWTToken
public JWTAuthMechanism generateJWTToken(User user, JWTTokenExpiry expiry)
-
generateJWTToken
public JWTAuthMechanism generateJWTToken(String userName, String email, long expiryInSeconds, boolean isBot, ServiceTokenType tokenType)
-
getJwtAuthMechanism
public JWTAuthMechanism getJwtAuthMechanism(String userName, String email, boolean isBot, ServiceTokenType tokenType, Date expires, JWTTokenExpiry expiry)
-
getExpiryDate
public static Date getExpiryDate(JWTTokenExpiry jwtTokenExpiry)
-
getCustomExpiryDate
public Date getCustomExpiryDate(long seconds)
-
getJWKSResponse
public JWKSResponse getJWKSResponse()
-
-