class RefreshToken
cangjie
public class RefreshToken <: Serializable<RefreshToken>功能:表示刷新令牌持久化数据。
父类型:
- Serializable<RefreshToken>
成员概览
| 成员 | 功能 |
|---|---|
| var clientId | 保存刷新令牌所属的客户端标识。 |
| var lifetime | 保存刷新令牌的有效时长。 |
| var description | 保存刷新令牌描述信息。 |
| var scopes | 保存刷新令牌授权的作用域列表。 |
| var subject | 保存刷新令牌关联的用户主体。 |
| var consumedTime | 保存刷新令牌被消费的时间。 |
| var creationTime | 保存刷新令牌的创建时间。 |
| func serialize() | 将当前刷新令牌序列化为数据模型。 |
| func deserialize(DataModel) | 从数据模型反序列化刷新令牌。 |
var clientId
cangjie
public var clientId = String.empty功能:保存刷新令牌所属的客户端标识。
var lifetime
cangjie
public var lifetime: Int64 = 0功能:保存刷新令牌的有效时长。
类型:Int64
var description
cangjie
public var description: ?String = None功能:保存刷新令牌描述信息。
类型:?String
var scopes
cangjie
public var scopes: Array<String> = []功能:保存刷新令牌授权的作用域列表。
类型:Array<String>
var subject
cangjie
public var subject = ClaimsPrincipal()功能:保存刷新令牌关联的用户主体。
var consumedTime
cangjie
public var consumedTime: ?DateTime = None功能:保存刷新令牌被消费的时间。
类型:?DateTime
var creationTime
cangjie
public var creationTime: DateTime = DateTime.now().inUTC()功能:保存刷新令牌的创建时间。
类型:DateTime
func serialize()
cangjie
public func serialize(): DataModelStruct功能:将当前刷新令牌序列化为数据模型。
返回值:
DataModelStruct- 返回刷新令牌对应的数据模型结构。
func deserialize(DataModel)
cangjie
public static func deserialize(dm: DataModel): RefreshToken功能:从数据模型反序列化刷新令牌。
参数:
- dm:
DataModel- 刷新令牌对应的数据模型。
返回值:
- RefreshToken - 返回反序列化后的刷新令牌。
异常:
DataModelException- 当数据模型不是结构类型时抛出。