class JwtPayload
cangjie
public class JwtPayload <: JwtContent功能:表示 JWT 载荷内容。
父类型:
成员概览
| 成员 | 功能 |
|---|---|
| init() | 创建空的 JWT 载荷。 |
| init(Collection<(String, Any)>) | 使用键值集合创建 JWT 载荷。 |
| init(Collection<Claim>) | 使用声明集合创建 JWT 载荷。 |
| prop jti | 获取 JWT ID。 |
| prop sub | 获取主题标识。 |
| prop aud | 获取受众集合。 |
| prop iss | 获取颁发者标识。 |
| prop authTime | 获取认证时间戳。 |
| prop nbf | 获取生效时间戳。 |
| prop acr | 获取认证上下文类引用。 |
| prop exp | 获取过期时间戳。 |
| prop iat | 获取签发时间戳。 |
| prop nonce | 获取随机数声明。 |
| func addClaim(Claim) | 添加单个声明到载荷。 |
| func addClaims(Collection<Claim>) | 批量添加声明到载荷。 |
init()
cangjie
public init()功能:创建空的 JWT 载荷。
init(Collection<(String, Any)>)
cangjie
public init(all: Collection<(String, Any)>)功能:使用键值集合创建 JWT 载荷。
参数:
- all:
Collection<(String, Any)>- 要写入载荷的键值集合。
init(Collection<Claim>)
cangjie
public init(claims: Collection<Claim>)功能:使用声明集合创建 JWT 载荷。
参数:
- claims: Collection<Claim> - 要写入载荷的声明集合。
prop jti
cangjie
public prop jti: ?String功能:获取 JWT ID。
类型:?String
prop sub
cangjie
public prop sub: ?String功能:获取主题标识。
类型:?String
prop aud
cangjie
public prop aud: Collection<String>功能:获取受众集合。
类型:Collection<String>
prop iss
cangjie
public prop iss: ?String功能:获取颁发者标识。
类型:?String
prop authTime
cangjie
public prop authTime: ?Int64功能:获取认证时间戳。
类型:?Int64
prop nbf
cangjie
public prop nbf: ?Int64功能:获取生效时间戳。
类型:?Int64
prop acr
cangjie
public prop acr: ?String功能:获取认证上下文类引用。
类型:?String
prop exp
cangjie
public prop exp: ?Int64功能:获取过期时间戳。
类型:?Int64
prop iat
cangjie
public prop iat: ?Int64功能:获取签发时间戳。
类型:?Int64
prop nonce
cangjie
public prop nonce: ?String功能:获取随机数声明。
类型:?String
func addClaim(Claim)
cangjie
public func addClaim(claim: Claim): Unit功能:添加单个声明到载荷。
参数:
- claim: Claim - 要添加的声明。
返回值:
Unit- 无返回值。
func addClaims(Collection<Claim>)
cangjie
public func addClaims(claims: Collection<Claim>): Unit功能:批量添加声明到载荷。
参数:
- claims: Collection<Claim> - 要添加的声明集合。
返回值:
Unit- 无返回值。