Package io.github.xezzon.zeroweb.auth
Class JsonWebToken
java.lang.Object
io.github.xezzon.zeroweb.auth.JsonWebToken
签发/解码JWT
- Author:
- xezzon
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
JWT解码器static final class
JWT 签发器 -
Method Summary
Modifier and TypeMethodDescriptionstatic JsonWebToken.Decoder
decoder
(byte[] secretKey) 验签、解码 JWT(对称密钥验签)static JsonWebToken.Decoder
decoder
(ECPublicKey publicKey) 验签、解码 JWT (公钥验签)static JsonWebToken.Signer
signer
(byte[] secretKey) 签发 JWT (对称密钥签名)static JsonWebToken.Signer
signer
(ECPrivateKey privateKey) 签发 JWT (私钥签名)
-
Method Details
-
signer
签发 JWT (私钥签名)- Parameters:
privateKey
- ECC私钥- Returns:
- JWT签发器
-
signer
签发 JWT (对称密钥签名)- Parameters:
secretKey
- 密钥- Returns:
- JWT 签发器
-
decoder
验签、解码 JWT (公钥验签)- Parameters:
publicKey
- 公钥- Returns:
- JWT 解码器
-
decoder
验签、解码 JWT(对称密钥验签)- Parameters:
secretKey
- 密钥- Returns:
- JWT 解码器
-