Класс Policy
Метод getOperations
Получение списка операций, требующих подтверждения.
public func getOperations(
kid: String, type: String?, opId: String?,
clientId: String? = nil) async throws -> DSSOperationsInfo
Параметры:
Параметр | Тип | Описание |
---|---|---|
kid | String | Идентификатор набора ключей пользователя |
type | String | Тип операции |
opId | String | Идентификатор операции |
Возвращаемые параметры:
Параметр Описание |
---|
DSSOperationsInfo |
Метод getHistoryOperations
Получение записей аудита для определенного пользователя и устройства.
public func getHistoryOperations(
kid: String, count: Int? = nil,
bookmark: Int64? = nil, operationCodes: [Int]? = nil) async throws -> DSSOperationHistory
Параметры:
Параметр | Тип | Описание |
---|---|---|
kid | String | Идентификатор набора ключей пользователя |
count | Int | Выводимое количество записей |
bookmark | Int64 | Идентификатор записи, относительно которой осуществляется поиск. Будут отображены события, начиная с указанной записи |
operationCodes | [Int] | Разделенный запятой список кодов событий, которые должны быть включены в выборку |
Возвращаемые параметры:
Тип | Описание |
---|---|
DSSOperationHistory | Cписок записей аудита для определенного пользователя и устройства |
Метод getParamDSS
Запрос параметров (политики) сервера.
public func getParamsDSS(serviceUrl: String) async throws -> DSSPolicyPayload
Параметры:
Параметр | Тип | Описание |
---|---|---|
serviceUrl | String | Адрес сервера |
Возвращаемые параметры:
Тип | Описание |
---|---|
DSSPolicyPayload | Политика взаимодействия с сервером |
Метод getUserDevices
Получение сведений об устройствах пользователя.
public func getUserDevices(kid: String) async throws -> DSSDevices
Параметры:
Параметр | Тип | Описание |
---|---|---|
kid | String | Идентификатор набора ключей пользователя |
Возвращаемые параметры:
Тип | Описание |
---|---|
DSSDevices | Сведения об устройствах пользователя |
Метод getCaParams
Запрос с сервера DSS параметров подписи: список профилей подписи, параметры обработчиков запросов на сертификат и т.п.
public func getCaParams(kid: String) async throws -> DSSSignServerPolicy
Параметры:
Параметр | Тип | Описание |
---|---|---|
kid | String | Идентификатор набора ключей пользователя |
Возвращаемые параметры:
Тип | Описание |
---|---|
DSSSignServerPolicy | Политика подписи |
Метод updateDeviceInfo
Обновление сведений о мобильном устройстве пользователя.
public func updateDeviceInfo(kid: String, pushAddress: String) async throws
Параметры:
Параметр | Тип | Описание |
---|---|---|
kid | String | Идентификатор набора ключей пользователя |
pushAddress | String | PUSH-адрес мобильного устройства |