public static class JJWTFactory.Builder.Body extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
JJWTFactory.Builder.Body |
addClaim(String claimK,
Object claimV)
自定义构建参数-claim
允许重复调用一次或多次
|
JJWTFactory.Builder.Body |
addClaim(String claimK,
String claimV)
自定义构建参数-claim
允许重复调用一次或多次
|
JJWTFactory.Builders |
builders()
返回构建对象
|
String |
compact()
完成构建
|
<T extends io.jsonwebtoken.CompressionCodec> |
compress(T codec)
压缩
现JWA标准deflate压缩算法的编解码器
CompressionCodecs.DEFLATE
实现gzip压缩算法的编解码器
CompressionCodecs.GZIP
|
JJWTFactory.Builder.Body |
coverageClaim(io.jsonwebtoken.Claims claims)
覆盖主体信息-claim
|
JJWTFactory.Builder.Body |
coverageClaim(Map<String,?> maps)
覆盖主体信息-claim
|
io.jsonwebtoken.JwtBuilder |
getBuilder()
获取构建器
自定义构建
|
JJWTFactory.Builder.Body |
setAudience(String aud)
构建参数-aud(观众)声明
|
JJWTFactory.Builder.Body |
setExpiration(Date exp)
构建参数-exp(Expiration Time) Claim
|
JJWTFactory.Builder.Body |
setExpiration(long exp)
构建参数-exp(Expiration Time) Claim
|
JJWTFactory.Builder.Body |
setId(String jti)
构建参数-jti(JWT ID)声明
|
JJWTFactory.Builder.Body |
setIssuedAt(Date iat)
构建参数-iat(发布于)声明
默认初始化创建时间
|
JJWTFactory.Builder.Body |
setIssuer(String iss)
构建参数-iss(发行人)声明
|
JJWTFactory.Builder.Body |
setNotBefore(Date nbf)
构建参数-nbf(Not Before) Claim
无默认值
|
JJWTFactory.Builder.Body |
setSubject(String sub)
构建参数-sub(主题)声明
|
public JJWTFactory.Builder.Body setIssuer(String iss)
iss - 创建者(主程序)信息public JJWTFactory.Builder.Body setSubject(String sub)
sub - 主题(模块) 声明public JJWTFactory.Builder.Body setAudience(String aud)
aud - 使用者信息public JJWTFactory.Builder.Body setExpiration(Date exp)
exp - 过期时间public JJWTFactory.Builder.Body setExpiration(long exp)
exp - 过期时间public JJWTFactory.Builder.Body setNotBefore(Date nbf)
nbf - 生效时间(应该晚或等于发布时间)public JJWTFactory.Builder.Body setIssuedAt(Date iat)
iat - 发布时间public JJWTFactory.Builder.Body setId(String jti)
jti - JWT ID 声明public JJWTFactory.Builder.Body addClaim(String claimK, String claimV)
claimK - 自定义参数名claimV - 自定义参数值public JJWTFactory.Builder.Body addClaim(String claimK, Object claimV)
claimK - 自定义参数名claimV - 自定义参数对象public JJWTFactory.Builder.Body coverageClaim(Map<String,?> maps)
maps - 主体信息对象public JJWTFactory.Builder.Body coverageClaim(io.jsonwebtoken.Claims claims)
claims - 主体信息对象public <T extends io.jsonwebtoken.CompressionCodec> JJWTFactory.Builder.Body compress(T codec)
现JWA标准deflate压缩算法的编解码器 CompressionCodecs.DEFLATE
实现gzip压缩算法的编解码器 CompressionCodecs.GZIP
codec - 压缩方式public io.jsonwebtoken.JwtBuilder getBuilder()
public JJWTFactory.Builders builders()
public String compact()
Copyright © 2024. All rights reserved.