Class
DSSDevicesManager
public final class DSSDevicesManager
Класс для управления устройствами пользователя DSS, на которые установлены векторы аутентификации
Methods
listDevices(user:callback:)
public static func listDevices(
user: DSSUser,
callback: @escaping (_ result: Result<[DSSDevice], Error>) -> Void
)
Получение с DSS списка всех устройств
Parameters
Name | Type | Description |
---|---|---|
user | DSSUser |
Пользователь к которому привязаны устройства |
callback | @escaping (_ result: Result<[DSSDevice], Error>) -> Void |
Замыкание возвращает результат |
result | При успешном выполнении возвращает список устройств. Иначе возвращает ошибку |
revoke(device:user:callback:)
public static func revoke(
device: DSSDevice,
user: DSSUser,
callback: @escaping (_ result: Result<Void, Error>) -> Void)
Отзыв (удаление) устройства и соответствующего ему ключа myDSS
Помечает ключ, соответствующий данному устройству, как удаленный. Ключ перестаёт действовать
Перед выполнением user.isReadyToSign
должен быть true
Parameters
Name | Type | Description |
---|---|---|
device | DSSDevice |
Отзываемое устройство |
user | DSSUser |
Пользователь к которому привязано устройство |
callback | @escaping (_ result: Result<Void, Error>) -> Void |
Замыкание возвращает результат |
result | При успешном выполнении не возвращает ничего. Иначе возвращает ошибку |
processAwaitingDevice(user:callback:)
public static func processAwaitingDevice(
user: DSSUser,
callback: @escaping (_ result: Result<DSSApprovingResult, Error>) -> Void)
Подтверждение/отклонение добавления ключа на новое устройство
Запускает последовательность экранов SDK: сканирование QR-кода добавляемого устройства, экран с информацией о добавляемом устройстве с возможностью подтвердить или отклонить его, экран ввода пароля
Parameters
Name | Type | Description |
---|---|---|
user | DSSUser |
Пользователь, к которому привязывается устройство |
callback | @escaping (_ result: Result<DSSApprovingResult, Error>) -> Void |
Замыкание возвращает результат |
result | При успешном выполнении возвращает результат |