DSSUser
public struct DSSUser : Equatable
Структура для хранения информации о пользователях DSS на стороне SDK
Хранит информацию о:
- “векторах аутентификации”
- всех свойствах, настройках, URL-ах и пр.
- является основным классом, который участвует во взаимодействиях с сервером
Экзмепляры создаются через класс DSSUsersManager
-
Идентификатор пользователя DSS
Declaration
Swift
public let dssUserId: String -
Идентификатор ключа myDSS
Declaration
Swift
public let myDSSKeyId: String -
Время начала срока действия
Declaration
Swift
public let notBefore: TimeInterval -
Время окончания срока действия
Declaration
Swift
public let notAfter: TimeInterval -
Интервал дискретизации времени для вычисления кодов аутентификации и HMAC
Declaration
Swift
public let codeExpirationInterval: TimeInterval -
URL для взаимодействия с myDSS
Declaration
Swift
public let serviceURL: URL -
Состояние пользователя
Declaration
Swift
public let state: DSSDevice.State -
Флаги
Declaration
Swift
public internal(set) var keyFlags: KeyFlags { get } -
Идентификатор сущности вызывающего приложения, к которому “привязывается” объект
Declaration
Swift
public let externalId: String? -
Уникальный человекочитаемый идентификатор, используемый для подтверждения владения МУ пользователем.
Declaration
Swift
public let alias: String? -
Дружественное имя для отображения в рамках SDK
Declaration
Swift
public var name: String? -
Название учётной записи пользователя
Declaration
Swift
public var userName: String? -
Профиль пользователя (строка, содержащая JSON-объект)
Declaration
Swift
public var profile: String? -
Требуемый тип подтверждения присоединения мобильного устройства к учётной записи
Declaration
Swift
public var verification: VerificationType -
QR-код для подтверждения устройства
Declaration
Swift
public let qrCode: Data? -
Данные QR-кода для подтверждения в формате JSON
Declaration
Swift
public let qrCodeContent: String?
-
Предъявлен ли пароль (есть ли хэндлы)
Declaration
Swift
public var isReadyToSign: Bool { get }
-
Сброс состояния экземпляра (активных паролей, сессий, свойств и пр.)
Declaration
Swift
public func reset() -
Структура содержит информацию о флагах ключа
See moreDeclaration
Swift
public struct KeyFlags : OptionSet, Hashable -
Требуемый тип подтверждения присоединения мобильного устройства к учётной записи
See moreDeclaration
Swift
public enum VerificationType : String, Codable
DSSUser Structure Reference