Skip to content

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 - 无返回值。