| 程序包 | 说明 |
|---|---|
| com.ms.tools.security.jjwt.factory |
| 限定符和类型 | 方法和说明 |
|---|---|
JJWTFactory.Builder.Body |
JJWTFactory.Builder.Body.addClaim(String claimK,
Object claimV)
自定义构建参数-claim
允许重复调用一次或多次
|
JJWTFactory.Builder.Body |
JJWTFactory.Builder.Body.addClaim(String claimK,
String claimV)
自定义构建参数-claim
允许重复调用一次或多次
|
<T extends io.jsonwebtoken.CompressionCodec> |
JJWTFactory.Builder.Body.compress(T codec)
压缩
现JWA标准deflate压缩算法的编解码器
CompressionCodecs.DEFLATE
实现gzip压缩算法的编解码器
CompressionCodecs.GZIP
|
JJWTFactory.Builder.Body |
JJWTFactory.Builder.Body.coverageClaim(io.jsonwebtoken.Claims claims)
覆盖主体信息-claim
|
JJWTFactory.Builder.Body |
JJWTFactory.Builder.Body.coverageClaim(Map<String,?> maps)
覆盖主体信息-claim
|
JJWTFactory.Builder.Body |
JJWTFactory.Builder.Body.setAudience(String aud)
构建参数-aud(观众)声明
|
JJWTFactory.Builder.Body |
JJWTFactory.Builder.Body.setExpiration(Date exp)
构建参数-exp(Expiration Time) Claim
|
JJWTFactory.Builder.Body |
JJWTFactory.Builder.Body.setExpiration(long exp)
构建参数-exp(Expiration Time) Claim
|
JJWTFactory.Builder.Body |
JJWTFactory.Builder.Body.setId(String jti)
构建参数-jti(JWT ID)声明
|
JJWTFactory.Builder.Body |
JJWTFactory.Builder.Body.setIssuedAt(Date iat)
构建参数-iat(发布于)声明
默认初始化创建时间
|
JJWTFactory.Builder.Body |
JJWTFactory.Builder.Body.setIssuer(String iss)
构建参数-iss(发行人)声明
|
JJWTFactory.Builder.Body |
JJWTFactory.Builder.setKey()
构建主体信息-设置密钥(必须调用)
使用单例对象密钥 JJWTKey
|
JJWTFactory.Builder.Body |
JJWTFactory.Builder.setKey(Key key)
构建主体信息-设置密钥(必须调用)
必须先设置密钥才可配置主体信息
非对称密钥使用 PrivateKey 私钥构建
对称密钥 SecretKey
null 使用默认对象JJWTKey密钥 RSA256 PrivateKey
|
JJWTFactory.Builder.Body |
JJWTFactory.Builder.Body.setNotBefore(Date nbf)
构建参数-nbf(Not Before) Claim
无默认值
|
JJWTFactory.Builder.Body |
JJWTFactory.Builder.Body.setSubject(String sub)
构建参数-sub(主题)声明
|
Copyright © 2024. All rights reserved.