T
- 实现此接口的类的类型public interface RegisteredPayload<T extends RegisteredPayload<T>>
Modifier and Type | Field and Description |
---|---|
static String |
AUDIENCE
接收jwt的一方
|
static String |
EXPIRES_AT
jwt的过期时间,这个过期时间必须要大于签发时间
|
static String |
ISSUED_AT
jwt的签发时间
|
static String |
ISSUER
jwt签发者
|
static String |
JWT_ID
jwt的唯一身份标识,主要用来作为一次性token,从而回避重放攻击。
|
static String |
NOT_BEFORE
生效时间,定义在什么时间之前,该jwt都是不可用的.
|
static String |
SUBJECT
jwt所面向的用户
|
Modifier and Type | Method and Description |
---|---|
default T |
setAudience(String... audience)
设置接收jwt的一方("aud")的Payload值
|
default T |
setExpiresAt(Date expiresAt)
设置jwt的过期时间("exp")的Payload值,这个过期时间必须要大于签发时间
|
default T |
setIssuedAt(Date issuedAt)
设置jwt的签发时间("iat")
|
default T |
setIssuer(String issuer)
设置 jwt签发者("iss")的Payload值
|
default T |
setJWTId(String jwtId)
设置jwt的唯一身份标识("jti")
|
default T |
setNotBefore(Date notBefore)
设置不可用时间点界限("nbf")的Payload值
|
T |
setPayload(String name,
Object value)
设置Payload值
|
default T |
setSubject(String subject)
设置jwt所面向的用户("sub")的Payload值
|
static final String ISSUER
static final String SUBJECT
static final String AUDIENCE
static final String EXPIRES_AT
static final String NOT_BEFORE
static final String ISSUED_AT
static final String JWT_ID
default T setIssuer(String issuer)
issuer
- jwt签发者default T setSubject(String subject)
subject
- jwt所面向的用户default T setAudience(String... audience)
audience
- 接收jwt的一方default T setExpiresAt(Date expiresAt)
expiresAt
- jwt的过期时间setIssuedAt(Date)
default T setNotBefore(Date notBefore)
notBefore
- 不可用时间点界限,在这个时间点之前,jwt不可用default T setIssuedAt(Date issuedAt)
issuedAt
- 签发时间default T setJWTId(String jwtId)
jwtId
- 唯一身份标识Copyright © 2024. All rights reserved.