Тип данных Policy
Параметры взаимодействия с сервисом.
Поле | Тип | Описание |
---|---|---|
selfRegistrationEnabled | bool |
Разрешена или нет саморегистрация |
externalLoginRequired | bool |
Требование передачи внешнего логина |
keyActivationRequired | bool |
Требуется ли активация ключа |
keyProtectionFlags | KeyProtectionFlags | Параметры защиты ключа |
keyActivationTypes | string[] |
Способы отправки кода активации: 1. PhoneNumber (SMS) 2. EmailAddress |
multiusableKinit | bool |
Разрешено ли многоразовое использование ключа инициализации устройства |
activationCodeLength | int |
Длина кода активации |
clientSideSignatureEnabled | bool |
(опционально ) Разрешено ли настройками сервиса создавать подпись из МП. |
clientSignEnrollmentEnabled | bool |
(опционально ) Разрешено ли настройками сервиса создавать запрос на сертификат из МП. |
isDssSdkAuthSupported | bool |
(опционально ) Флаг, показывающий поддерживаются ли ключи аутентификации DSS SDK. |
isCryptoKeySdkAuthSupported | bool |
(опционально ) Флаг, показывающий поддерживаются ли ключи аутентификации КриптоПро Ключ. |
Примечание
Параметры isDssSdkAuthSupported
, isCryptoKeySdkAuthSupported
опциональны, то есть могут отсутствовать в теле ответа сервера.
Данные поля были добавлены в КриптоПро Ключ для определения типов поддерживаемых приложений.
В КриптоПро DSS данные поля отсутствуют.
Если данные поля отсутствуют в ответе, то SDK должно положить их равными:
isDssSdkAuthSupported
- true. То есть сервер поддерживает аутентификацию DSS SDK (myDSS 2.0, DSS Client SDK).IsCryptoKeySdkAuthSupported
- false. То есть сервер не поддерживает аутентификацию КриптоПро Ключа.
Примечание
Параметры clientSideSignatureEnabled
, clientSignEnrollmentEnabled
опциональны, то есть могут отсутствовать в теле ответа сервера.
Если данные поля отсутствуют в ответе, то SDK должно положить их равными true
. То есть по умолчанию считать, что сервер поддерживает
создание запроса на сертификат и инициирование подписи из Мобильного приложения.