Package | Description |
---|---|
cn.hutool.jwt |
JSON Web Token (JWT)封装
|
cn.hutool.jwt.signers |
JWT签名封装
|
Modifier and Type | Method and Description |
---|---|
JWTSigner |
JWT.getSigner()
获取JWT算法签名器
|
Modifier and Type | Method and Description |
---|---|
static String |
JWTUtil.createToken(Map<String,Object> payload,
JWTSigner signer)
创建JWT Token
|
static String |
JWTUtil.createToken(Map<String,Object> headers,
Map<String,Object> payload,
JWTSigner signer)
创建JWT Token
|
JWT |
JWT.setSigner(JWTSigner signer)
设置签名算法
|
String |
JWT.sign(JWTSigner signer)
签名生成JWT字符串
|
String |
JWT.sign(JWTSigner signer,
boolean addTypeIfNot)
签名生成JWT字符串
|
JWTValidator |
JWTValidator.validateAlgorithm(JWTSigner signer)
验证算法,使用自定义的
JWTSigner |
boolean |
JWT.verify(JWTSigner signer)
验证JWT Token是否有效
|
static boolean |
JWTUtil.verify(String token,
JWTSigner signer)
验证JWT Token有效性
|
Modifier and Type | Class and Description |
---|---|
class |
AsymmetricJWTSigner
非对称加密JWT签名封装
|
class |
EllipticCurveJWTSigner
椭圆曲线(Elliptic Curve)的JWT签名器。
|
class |
HMacJWTSigner
HMac算法签名实现
|
class |
NoneJWTSigner
无需签名的JWT签名器
|
Modifier and Type | Method and Description |
---|---|
static JWTSigner |
JWTSignerUtil.createSigner(String algorithmId,
byte[] key)
创建签名器
|
static JWTSigner |
JWTSignerUtil.createSigner(String algorithmId,
Key key)
创建签名器
|
static JWTSigner |
JWTSignerUtil.createSigner(String algorithmId,
KeyPair keyPair)
创建签名器
|
static JWTSigner |
JWTSignerUtil.dnone(Key key)
DNONE(NONEwithDSA)签名器
|
static JWTSigner |
JWTSignerUtil.dsha1(Key key)
DSHA1(SHA1withDSA)签名器
|
static JWTSigner |
JWTSignerUtil.enone(Key key)
ENONE(NONEwithECDSA)签名器
|
static JWTSigner |
JWTSignerUtil.es256(Key key)
ES256(SHA256withECDSA)签名器
|
static JWTSigner |
JWTSignerUtil.es384(Key key)
ES384(SHA383withECDSA)签名器
|
static JWTSigner |
JWTSignerUtil.es512(Key key)
ES512(SHA512withECDSA)签名器
|
static JWTSigner |
JWTSignerUtil.esha1(Key key)
ESHA1(SHA1withECDSA)签名器
|
static JWTSigner |
JWTSignerUtil.hmd5(Key key)
HMD5(HmacMD5)签名器
|
static JWTSigner |
JWTSignerUtil.hs256(byte[] key)
HS256(HmacSHA256)签名器
|
static JWTSigner |
JWTSignerUtil.hs384(byte[] key)
HS384(HmacSHA384)签名器
|
static JWTSigner |
JWTSignerUtil.hs512(byte[] key)
HS512(HmacSHA512)签名器
|
static JWTSigner |
JWTSignerUtil.hsha1(Key key)
HSHA1(HmacSHA1)签名器
|
static JWTSigner |
JWTSignerUtil.none()
无签名
|
static JWTSigner |
JWTSignerUtil.rmd2(Key key)
RMD2(MD2withRSA)签名器
|
static JWTSigner |
JWTSignerUtil.rmd5(Key key)
RMD5(MD5withRSA)签名器
|
static JWTSigner |
JWTSignerUtil.rs256(Key key)
RS256(SHA256withRSA)签名器
|
static JWTSigner |
JWTSignerUtil.rs384(Key key)
RS384(SHA384withRSA)签名器
|
static JWTSigner |
JWTSignerUtil.rs512(Key key)
RS512(SHA512withRSA)签名器
|
static JWTSigner |
JWTSignerUtil.rsha1(Key key)
RSHA1(SHA1withRSA)签名器
|
static JWTSigner |
JWTSignerUtil.sm4cmac(Key key)
SM4CMAC(SM4CMAC)签名器
|
Copyright © 2024. All rights reserved.