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