Package io.github.xezzon.zeroweb.auth
Class JwtAuth
java.lang.Object
io.github.xezzon.zeroweb.auth.JwtAuth
JWT认证相关
- Author:
- xezzon
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionJwtAuth
(byte[] secretKey) JwtAuth
(ECPrivateKey privateKey) 签发JWT时的构造器JwtAuth
(ECPublicKey publicKey) 校验JWT时使用的构造器 -
Method Summary
Modifier and TypeMethodDescriptioncom.auth0.jwt.interfaces.DecodedJWT
校验、解码JWT令牌static JwtClaim
static void
saveJwtClaim
(JwtClaim claim) sign
(com.auth0.jwt.JWTCreator.Builder jwtBuilder) 对JWT进行签名
-
Field Details
-
CLAIM_NAME
- See Also:
-
-
Constructor Details
-
JwtAuth
签发JWT时的构造器- Parameters:
privateKey
- 私钥
-
JwtAuth
校验JWT时使用的构造器- Parameters:
publicKey
- 公钥
-
JwtAuth
public JwtAuth(byte[] secretKey)
-
-
Method Details
-
loadJwtClaim
- Returns:
- 用户认证信息
-
saveJwtClaim
- Parameters:
claim
- 用户认证信息
-
sign
对JWT进行签名- Parameters:
jwtBuilder
- JWT构建器- Returns:
- JWT
-
decode
校验、解码JWT令牌- Parameters:
token
- 待解码的JWT令牌字符串- Returns:
- 解码后的JwtClaim对象
-