Skip to content

class SecurityTokenDescriptor

cangjie
public class SecurityTokenDescriptor

功能:表示创建安全令牌时使用的描述信息。

成员概览

成员功能
init(SigningCredentials)使用签名凭据创建令牌描述对象。
var expires获取或设置令牌过期时间。
var notBefore获取或设置令牌生效时间。
var issuedAt获取或设置令牌签发时间。
var issuer获取或设置令牌颁发者。
var audience获取或设置默认受众。
var claims获取或设置令牌声明集合。
var audiences获取或设置附加受众列表。
let signingCredentials获取用于签发令牌的签名凭据。

init(SigningCredentials)

cangjie
public init(signingCredentials: SigningCredentials)

功能:使用签名凭据创建令牌描述对象。

参数:

var expires

cangjie
public var expires: ?DateTime = None

功能:获取或设置令牌过期时间。

类型:?DateTime

var notBefore

cangjie
public var notBefore: ?DateTime = None

功能:获取或设置令牌生效时间。

类型:?DateTime

var issuedAt

cangjie
public var issuedAt: ?DateTime = None

功能:获取或设置令牌签发时间。

类型:?DateTime

var issuer

cangjie
public var issuer: ?String = None

功能:获取或设置令牌颁发者。

类型:?String

var audience

cangjie
public var audience: ?String = None

功能:获取或设置默认受众。

类型:?String

var claims

cangjie
public var claims: Collection<Claim> = []

功能:获取或设置令牌声明集合。

类型:Collection<Claim>

var audiences

cangjie
public var audiences = ArrayList<String>()

功能:获取或设置附加受众列表。

let signingCredentials

cangjie
public let signingCredentials: SigningCredentials

功能:获取用于签发令牌的签名凭据。

类型:SigningCredentials