Описание настроек аутентификации MyDssAuth (MyDssAuthSettings)
Описание настроек аутентификации при помощи мобильного приложения с Ключ SDK.
| Поле | Тип | Описаниe |
|---|---|---|
| MyDssSelfRegEnabled | bool | Разрешена ли самостоятельная привязка пользователем устройства к учетной записи в мобильном приложении |
| MyDssTimeStep | int | Интервал валидации кода подтверждения в секундах |
| MyDssKeyProtectionFlags | MyDssKeyProtectionFlags | Параметры защиты вектора аутентификации |
| MyDssActivationRequirements | MyDssActivationRequirements | Информация о требовании активации (ввода кода подтверждения) вектора аутентификации |
| MyDssMultiusableKInit | bool | Разрешено ли многоразовое использование Kinit |
| MyDssActivationCodeLength | int | Длина кода подтверждения |
| MyDssCertifyWithUntrustedIssuers | bool | Разрешается ли привязка учетной записи через установку сертификата от издателя, корневой сертификат которого не зарегистрирован на сервере (true только для создания НЭП) |
| QrCodeDisplayFormat | string | Формат отображения QR-кода Оператору: Screen - на экран; File - в файл; Frame - во всплывающем окне; PrintOnly - отправка на печать без отображения |
| SendQrCodeByEmailPermitted | bool | Можно ли отправлять QR-код по указанному адресу электронной почты пользователя |
| MyDssSystems | List<MyDssSystemInfo> | Зарегистрированные прикладные системы |
Параметры защиты вектора аутентификации MyDssKeyProtectionFlags
| Поле | Тип | Описание |
|---|---|---|
| fingerprintRequired | Bool | Зарезервировано для дальнейшего использования |
| collectEvents | Bool | Зарезервировано для дальнейшего использования |
| collectDeviceInfo | Bool | Зарезервировано для дальнейшего использования |
| collectSimInfo | Bool | Зарезервировано для дальнейшего использования |
| collectLocation | Bool | Зарезервировано для дальнейшего использования |
| passwordPolicy | Int | Требования к сложности ПИН-кода на вектор аутентификации (от 0 до 3) |
| denyOSProtection | Bool | Разрешено ли защищать вектор аутентификации при помощи биометрических данных |
| scoringEnabled | Bool | Зарезервировано для дальнейшего использования |
| strongKeyProtectionType | Bool | Разрешено ли использовать SDK в режиме silent (False используется только для УНЭП) |
Информация о требовании кода подтверждения для вектора аутентификации MyDssActivationRequirements
| Поле | Тип | Описание |
|---|---|---|
| ActivationRequired | bool | Требуется ли код подтверждения |
| AvailableDestinations | IList<ContactInfoType> | Список способов получения кода подтверждения: EmailAddress - электронная почта; PhoneNumber - СМС |
MyDssSystemInfo
| Поле | Тип | Описание |
|---|---|---|
| Id | string | Идентификатор прикладной системы |
| DisplayName | string | Отображаемое имя прикладной системы |
| Parameters | Dictionary<string, string> | Параметры прикладной системы (при наличии выполненных настроек, переопределяющих общую настройку) |