类 UJwt.Builder
java.lang.Object
com.gdxsoft.easyweb.utils.UJwt.Builder
- 封闭类:
UJwt
JWT Token 构建器
-
方法概要
修饰符和类型方法说明设置受众 (aud)设置自定义声明claim(org.json.JSONObject claims) 批量设置声明,将 JSONObject 中的所有键值对合并到 Payloadcreate()使用 HMAC 密钥签名并生成 JWT Tokenexpiration(Date exp) 设置过期时间 (exp),自动转为 Unix 秒设置签发时间 (iat),自动转为 Unix 秒设置签发者 (iss)设置 JWT ID (jti)设置生效时间 (nbf),自动转为 Unix 秒privateKey(RSAPrivateKey key) 设置 RSA 私钥(RS256/RS384/RS512 必须)publicKey(RSAPublicKey key) 设置 RSA 公钥(RS256/RS384/RS512 必须)设置主题 (sub)
-
方法详细资料
-
subject
-
issuer
-
audience
-
jwtId
-
issuedAt
-
expiration
-
notBefore
-
claim
-
claim
批量设置声明,将 JSONObject 中的所有键值对合并到 Payload- 参数:
claims- 声明集合- 返回:
- Builder
-
privateKey
设置 RSA 私钥(RS256/RS384/RS512 必须)- 参数:
key- RSA 私钥- 返回:
- Builder
-
publicKey
设置 RSA 公钥(RS256/RS384/RS512 必须)- 参数:
key- RSA 公钥- 返回:
- Builder
-
create
-
create
- 返回:
- JWT Token 字符串
- 抛出:
Exception- 签名失败或未设置密钥
-