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)功能:使用签名凭据创建令牌描述对象。
参数:
- 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功能:获取用于签发令牌的签名凭据。