跳过导航链接
A C D E G H I J K N O P R S T V 

A

addHeaders(Map<String, ?>) - 类 中的方法cn.hutool.jwt.JWT
增加JWT头信息
addHeaders(Map<String, ?>) - 类 中的方法cn.hutool.jwt.JWTHeader
增加自定义JWT认证头
addPayloads(Map<String, ?>) - 类 中的方法cn.hutool.jwt.JWT
增加JWT载荷信息
addPayloads(Map<String, ?>) - 类 中的方法cn.hutool.jwt.JWTPayload
增加自定义JWT认证载荷信息
ALGORITHM - 类 中的静态变量cn.hutool.jwt.JWTHeader
加密算法,通常为HMAC SHA256(HS256)
AlgorithmUtil - cn.hutool.jwt.signers中的类
算法工具类,算法和JWT算法ID对应表
AlgorithmUtil() - 类 的构造器cn.hutool.jwt.signers.AlgorithmUtil
 
AsymmetricJWTSigner - cn.hutool.jwt.signers中的类
非对称加密JWT签名封装
AsymmetricJWTSigner(String, Key) - 类 的构造器cn.hutool.jwt.signers.AsymmetricJWTSigner
构造
AsymmetricJWTSigner(String, KeyPair) - 类 的构造器cn.hutool.jwt.signers.AsymmetricJWTSigner
构造
AUDIENCE - 接口 中的静态变量cn.hutool.jwt.RegisteredPayload
接收jwt的一方

C

Claims - cn.hutool.jwt中的类
Claims 认证,简单的JSONObject包装
Claims() - 类 的构造器cn.hutool.jwt.Claims
 
cn.hutool.jwt - 程序包 cn.hutool.jwt
JSON Web Token (JWT)封装
cn.hutool.jwt.signers - 程序包 cn.hutool.jwt.signers
JWT签名封装
CONTENT_TYPE - 类 中的静态变量cn.hutool.jwt.JWTHeader
内容类型(content type)
create() - 类 中的静态方法cn.hutool.jwt.JWT
创建空的JWT对象
createSigner(String, byte[]) - 类 中的静态方法cn.hutool.jwt.signers.JWTSignerUtil
创建签名器
createSigner(String, KeyPair) - 类 中的静态方法cn.hutool.jwt.signers.JWTSignerUtil
创建签名器
createSigner(String, Key) - 类 中的静态方法cn.hutool.jwt.signers.JWTSignerUtil
创建签名器
createToken(Map<String, Object>, byte[]) - 类 中的静态方法cn.hutool.jwt.JWTUtil
创建HS256(HmacSHA256) JWT Token
createToken(Map<String, Object>, Map<String, Object>, byte[]) - 类 中的静态方法cn.hutool.jwt.JWTUtil
创建HS256(HmacSHA256) JWT Token
createToken(Map<String, Object>, JWTSigner) - 类 中的静态方法cn.hutool.jwt.JWTUtil
创建JWT Token
createToken(Map<String, Object>, Map<String, Object>, JWTSigner) - 类 中的静态方法cn.hutool.jwt.JWTUtil
创建JWT Token

D

dnone(Key) - 类 中的静态方法cn.hutool.jwt.signers.JWTSignerUtil
DNONE(NONEwithDSA)签名器
dsha1(Key) - 类 中的静态方法cn.hutool.jwt.signers.JWTSignerUtil
DSHA1(SHA1withDSA)签名器

E

EllipticCurveJWTSigner - cn.hutool.jwt.signers中的类
椭圆曲线(Elliptic Curve)的JWT签名器。
EllipticCurveJWTSigner(String, Key) - 类 的构造器cn.hutool.jwt.signers.EllipticCurveJWTSigner
构造
EllipticCurveJWTSigner(String, KeyPair) - 类 的构造器cn.hutool.jwt.signers.EllipticCurveJWTSigner
构造
enone(Key) - 类 中的静态方法cn.hutool.jwt.signers.JWTSignerUtil
ENONE(NONEwithECDSA)签名器
es256(Key) - 类 中的静态方法cn.hutool.jwt.signers.JWTSignerUtil
ES256(SHA256withECDSA)签名器
es384(Key) - 类 中的静态方法cn.hutool.jwt.signers.JWTSignerUtil
ES384(SHA383withECDSA)签名器
es512(Key) - 类 中的静态方法cn.hutool.jwt.signers.JWTSignerUtil
ES512(SHA512withECDSA)签名器
esha1(Key) - 类 中的静态方法cn.hutool.jwt.signers.JWTSignerUtil
ESHA1(SHA1withECDSA)签名器
EXPIRES_AT - 接口 中的静态变量cn.hutool.jwt.RegisteredPayload
jwt的过期时间,这个过期时间必须要大于签发时间

G

getAlgorithm() - 类 中的方法cn.hutool.jwt.JWT
获取算法ID(alg)头信息
getAlgorithm(String) - 类 中的静态方法cn.hutool.jwt.signers.AlgorithmUtil
获取算法,用户传入算法ID返回算法名,传入算法名返回本身
getAlgorithm() - 类 中的方法cn.hutool.jwt.signers.AsymmetricJWTSigner
 
getAlgorithm() - 类 中的方法cn.hutool.jwt.signers.HMacJWTSigner
 
getAlgorithm() - 接口 中的方法cn.hutool.jwt.signers.JWTSigner
获取算法
getAlgorithm() - 类 中的方法cn.hutool.jwt.signers.NoneJWTSigner
 
getAlgorithmId() - 接口 中的方法cn.hutool.jwt.signers.JWTSigner
获取算法ID,即算法的简写形式,如HS256
getClaim(String) - 类 中的方法cn.hutool.jwt.Claims
获取指定名称属性
getClaimsJson() - 类 中的方法cn.hutool.jwt.Claims
获取Claims的JSON字符串形式
getHeader() - 类 中的方法cn.hutool.jwt.JWT
获取头
getHeader(String) - 类 中的方法cn.hutool.jwt.JWT
获取头信息
getHeaders() - 类 中的方法cn.hutool.jwt.JWT
获取所有头信息
getId(String) - 类 中的静态方法cn.hutool.jwt.signers.AlgorithmUtil
获取算法ID,用户传入算法名返回ID,传入算法ID返回本身
getPayload() - 类 中的方法cn.hutool.jwt.JWT
获取载荷对象
getPayload(String) - 类 中的方法cn.hutool.jwt.JWT
获取载荷信息
getPayloads() - 类 中的方法cn.hutool.jwt.JWT
获取所有载荷信息
getSigner() - 类 中的方法cn.hutool.jwt.JWT
获取JWT算法签名器

H

HMacJWTSigner - cn.hutool.jwt.signers中的类
HMac算法签名实现
HMacJWTSigner(String, byte[]) - 类 的构造器cn.hutool.jwt.signers.HMacJWTSigner
构造
HMacJWTSigner(String, Key) - 类 的构造器cn.hutool.jwt.signers.HMacJWTSigner
构造
hmd5(Key) - 类 中的静态方法cn.hutool.jwt.signers.JWTSignerUtil
HMD5(HmacMD5)签名器
hs256(byte[]) - 类 中的静态方法cn.hutool.jwt.signers.JWTSignerUtil
HS256(HmacSHA256)签名器
hs384(byte[]) - 类 中的静态方法cn.hutool.jwt.signers.JWTSignerUtil
HS384(HmacSHA384)签名器
hs512(byte[]) - 类 中的静态方法cn.hutool.jwt.signers.JWTSignerUtil
HS512(HmacSHA512)签名器
hsha1(Key) - 类 中的静态方法cn.hutool.jwt.signers.JWTSignerUtil
HSHA1(HmacSHA1)签名器

I

ID_NONE - 类 中的静态变量cn.hutool.jwt.signers.NoneJWTSigner
 
ISSUED_AT - 接口 中的静态变量cn.hutool.jwt.RegisteredPayload
jwt的签发时间
ISSUER - 接口 中的静态变量cn.hutool.jwt.RegisteredPayload
jwt签发者

J

JWT - cn.hutool.jwt中的类
JSON Web Token (JWT),基于JSON的开放标准((RFC 7519)用于在网络应用环境间传递声明。
JWT() - 类 的构造器cn.hutool.jwt.JWT
构造
JWT(String) - 类 的构造器cn.hutool.jwt.JWT
构造
JWT_ID - 接口 中的静态变量cn.hutool.jwt.RegisteredPayload
jwt的唯一身份标识,主要用来作为一次性token,从而回避重放攻击。
JWTException - cn.hutool.jwt中的异常错误
JWT异常
JWTException(Throwable) - 异常错误 的构造器cn.hutool.jwt.JWTException
 
JWTException(String) - 异常错误 的构造器cn.hutool.jwt.JWTException
 
JWTException(String, Object...) - 异常错误 的构造器cn.hutool.jwt.JWTException
 
JWTException(String, Throwable) - 异常错误 的构造器cn.hutool.jwt.JWTException
 
JWTException(String, Throwable, boolean, boolean) - 异常错误 的构造器cn.hutool.jwt.JWTException
 
JWTException(Throwable, String, Object...) - 异常错误 的构造器cn.hutool.jwt.JWTException
 
JWTHeader - cn.hutool.jwt中的类
JWT头部信息
JWTHeader() - 类 的构造器cn.hutool.jwt.JWTHeader
构造,初始化默认(typ=JWT)
JWTPayload - cn.hutool.jwt中的类
JWT载荷信息
载荷就是存放有效信息的地方。
JWTPayload() - 类 的构造器cn.hutool.jwt.JWTPayload
 
JWTSigner - cn.hutool.jwt.signers中的接口
JWT签名接口封装,通过实现此接口,完成不同算法的签名功能
JWTSignerUtil - cn.hutool.jwt.signers中的类
JWT签名器工具类
JWTSignerUtil() - 类 的构造器cn.hutool.jwt.signers.JWTSignerUtil
 
JWTUtil - cn.hutool.jwt中的类
JSON Web Token (JWT)工具类
JWTUtil() - 类 的构造器cn.hutool.jwt.JWTUtil
 
JWTValidator - cn.hutool.jwt中的类
JWT数据校验器,用于校验包括: 算法是否一致 算法签名是否正确 字段值是否有效(例如时间未过期等)
JWTValidator(JWT) - 类 的构造器cn.hutool.jwt.JWTValidator
构造

K

KEY_ID - 类 中的静态变量cn.hutool.jwt.JWTHeader
jwk的ID编号

N

none() - 类 中的静态方法cn.hutool.jwt.signers.JWTSignerUtil
无签名
NONE - 类 中的静态变量cn.hutool.jwt.signers.NoneJWTSigner
 
NoneJWTSigner - cn.hutool.jwt.signers中的类
无需签名的JWT签名器
NoneJWTSigner() - 类 的构造器cn.hutool.jwt.signers.NoneJWTSigner
 
NOT_BEFORE - 接口 中的静态变量cn.hutool.jwt.RegisteredPayload
生效时间,定义在什么时间之前,该jwt都是不可用的.

O

of(String) - 类 中的静态方法cn.hutool.jwt.JWT
创建并解析JWT对象
of(String) - 类 中的静态方法cn.hutool.jwt.JWTValidator
创建JWT验证器
of(JWT) - 类 中的静态方法cn.hutool.jwt.JWTValidator
创建JWT验证器

P

parse(String, Charset) - 类 中的方法cn.hutool.jwt.Claims
解析JWT JSON
parse(String) - 类 中的方法cn.hutool.jwt.JWT
解析JWT内容
parseToken(String) - 类 中的静态方法cn.hutool.jwt.JWTUtil
解析JWT Token
putAll(Map<String, ?>) - 类 中的方法cn.hutool.jwt.Claims
加入多个Claims属性

R

RegisteredPayload<T extends RegisteredPayload<T>> - cn.hutool.jwt中的接口
注册的标准载荷(Payload)声明
rmd2(Key) - 类 中的静态方法cn.hutool.jwt.signers.JWTSignerUtil
RMD2(MD2withRSA)签名器
rmd5(Key) - 类 中的静态方法cn.hutool.jwt.signers.JWTSignerUtil
RMD5(MD5withRSA)签名器
rs256(Key) - 类 中的静态方法cn.hutool.jwt.signers.JWTSignerUtil
RS256(SHA256withRSA)签名器
rs384(Key) - 类 中的静态方法cn.hutool.jwt.signers.JWTSignerUtil
RS384(SHA384withRSA)签名器
rs512(Key) - 类 中的静态方法cn.hutool.jwt.signers.JWTSignerUtil
RS512(SHA512withRSA)签名器
rsha1(Key) - 类 中的静态方法cn.hutool.jwt.signers.JWTSignerUtil
RSHA1(SHA1withRSA)签名器

S

setAudience(String...) - 接口 中的方法cn.hutool.jwt.RegisteredPayload
设置接收jwt的一方("aud")的Payload值
setCharset(Charset) - 类 中的方法cn.hutool.jwt.JWT
设置编码
setCharset(Charset) - 类 中的方法cn.hutool.jwt.signers.AsymmetricJWTSigner
设置编码
setCharset(Charset) - 类 中的方法cn.hutool.jwt.signers.HMacJWTSigner
设置编码
setClaim(String, Object) - 类 中的方法cn.hutool.jwt.Claims
增加Claims属性,如果属性值为null,则移除这个属性
setExpiresAt(Date) - 接口 中的方法cn.hutool.jwt.RegisteredPayload
设置jwt的过期时间("exp")的Payload值,这个过期时间必须要大于签发时间
setHeader(String, Object) - 类 中的方法cn.hutool.jwt.JWT
设置JWT头信息
setIssuedAt(Date) - 接口 中的方法cn.hutool.jwt.RegisteredPayload
设置jwt的签发时间("iat")
setIssuer(String) - 接口 中的方法cn.hutool.jwt.RegisteredPayload
设置 jwt签发者("iss")的Payload值
setJWTId(String) - 接口 中的方法cn.hutool.jwt.RegisteredPayload
设置jwt的唯一身份标识("jti")
setKey(byte[]) - 类 中的方法cn.hutool.jwt.JWT
设置密钥,如果头部指定了算法,直接使用,否则默认算法是:HS256(HmacSHA256)
setKeyId(String) - 类 中的方法cn.hutool.jwt.JWTHeader
增加“kid”头信息
setNotBefore(Date) - 接口 中的方法cn.hutool.jwt.RegisteredPayload
设置不可用时间点界限("nbf")的Payload值
setPayload(String, Object) - 类 中的方法cn.hutool.jwt.JWT
设置JWT载荷信息
setPayload(String, Object) - 类 中的方法cn.hutool.jwt.JWTPayload
 
setPayload(String, Object) - 接口 中的方法cn.hutool.jwt.RegisteredPayload
设置Payload值
setSigner(String, byte[]) - 类 中的方法cn.hutool.jwt.JWT
设置签名算法
setSigner(String, Key) - 类 中的方法cn.hutool.jwt.JWT
设置签名算法
setSigner(String, KeyPair) - 类 中的方法cn.hutool.jwt.JWT
设置非对称签名算法
setSigner(JWTSigner) - 类 中的方法cn.hutool.jwt.JWT
设置签名算法
setSubject(String) - 接口 中的方法cn.hutool.jwt.RegisteredPayload
设置jwt所面向的用户("sub")的Payload值
sign() - 类 中的方法cn.hutool.jwt.JWT
签名生成JWT字符串
sign(JWTSigner) - 类 中的方法cn.hutool.jwt.JWT
签名生成JWT字符串
sign(String, String) - 类 中的方法cn.hutool.jwt.signers.AsymmetricJWTSigner
 
sign(byte[]) - 类 中的方法cn.hutool.jwt.signers.AsymmetricJWTSigner
签名字符串数据
sign(byte[]) - 类 中的方法cn.hutool.jwt.signers.EllipticCurveJWTSigner
 
sign(String, String) - 类 中的方法cn.hutool.jwt.signers.HMacJWTSigner
 
sign(String, String) - 接口 中的方法cn.hutool.jwt.signers.JWTSigner
签名
sign(String, String) - 类 中的方法cn.hutool.jwt.signers.NoneJWTSigner
 
sm4cmac(Key) - 类 中的静态方法cn.hutool.jwt.signers.JWTSignerUtil
SM4CMAC(SM4CMAC)签名器
SUBJECT - 接口 中的静态变量cn.hutool.jwt.RegisteredPayload
jwt所面向的用户

T

toString() - 类 中的方法cn.hutool.jwt.Claims
 
TYPE - 类 中的静态变量cn.hutool.jwt.JWTHeader
声明类型,一般为jwt

V

validate(long) - 类 中的方法cn.hutool.jwt.JWT
验证JWT是否有效,验证包括: Token是否正确 RegisteredPayload.NOT_BEFORE:生效时间不能晚于当前时间 RegisteredPayload.EXPIRES_AT:失效时间不能早于当前时间 RegisteredPayload.ISSUED_AT: 签发时间不能晚于当前时间
validateAlgorithm() - 类 中的方法cn.hutool.jwt.JWTValidator
验证算法,使用JWT对象自带的JWTSigner
validateAlgorithm(JWTSigner) - 类 中的方法cn.hutool.jwt.JWTValidator
验证算法,使用自定义的JWTSigner
validateDate() - 类 中的方法cn.hutool.jwt.JWTValidator
检查JWT的以下三两个时间: RegisteredPayload.NOT_BEFORE:被检查时间必须晚于生效时间 RegisteredPayload.EXPIRES_AT:被检查时间必须早于失效时间 RegisteredPayload.ISSUED_AT:签发时间必须早于失效时间 如果某个时间没有设置,则不检查(表示无限制)
validateDate(Date) - 类 中的方法cn.hutool.jwt.JWTValidator
检查JWT的以下三两个时间: RegisteredPayload.NOT_BEFORE:生效时间不能晚于当前时间 RegisteredPayload.EXPIRES_AT:失效时间不能早于当前时间 RegisteredPayload.ISSUED_AT: 签发时间不能晚于当前时间 如果某个时间没有设置,则不检查(表示无限制)
validateDate(Date, long) - 类 中的方法cn.hutool.jwt.JWTValidator
检查JWT的以下三两个时间: RegisteredPayload.NOT_BEFORE:生效时间不能晚于当前时间 RegisteredPayload.EXPIRES_AT:失效时间不能早于当前时间 RegisteredPayload.ISSUED_AT: 签发时间不能晚于当前时间 如果某个时间没有设置,则不检查(表示无限制)
verify() - 类 中的方法cn.hutool.jwt.JWT
验证JWT Token是否有效
verify(JWTSigner) - 类 中的方法cn.hutool.jwt.JWT
验证JWT Token是否有效
verify(String, byte[]) - 类 中的静态方法cn.hutool.jwt.JWTUtil
验证JWT Token有效性
verify(String, JWTSigner) - 类 中的静态方法cn.hutool.jwt.JWTUtil
验证JWT Token有效性
verify(String, String, String) - 类 中的方法cn.hutool.jwt.signers.AsymmetricJWTSigner
 
verify(byte[], byte[]) - 类 中的方法cn.hutool.jwt.signers.AsymmetricJWTSigner
验签数据
verify(byte[], byte[]) - 类 中的方法cn.hutool.jwt.signers.EllipticCurveJWTSigner
 
verify(String, String, String) - 类 中的方法cn.hutool.jwt.signers.HMacJWTSigner
 
verify(String, String, String) - 接口 中的方法cn.hutool.jwt.signers.JWTSigner
验签
verify(String, String, String) - 类 中的方法cn.hutool.jwt.signers.NoneJWTSigner
 
A C D E G H I J K N O P R S T V 
跳过导航链接

Copyright © 2023. All rights reserved.