Ключи аутентификации
Статусы ключей аутентификации
Ключ аутентификации может находиться в следующих статусах:
- Created – ключ создан, но не подтверждена установка ключа на устройстве.
- Installed – подтверждена установка ключей на устройстве.
- NotVerified – требуется подтверждение учётной записи пользователя.
- Active – ключ действителен.
- Expired – срок действия ключа истёк. Ключ не может быть использован для аутентификации и подтверждения операций
- Inactive – ключ действителен, но недоступен для использования т.к. недоступна лицензия myDSS.
- ApproveRequired – ключ добавлен с другого устройства и ожидает одобрения.
- Blocked – ключ заблокирован на сервере.
- Rejected – ключи аутентификации отклонены основным устройством.
Если устройство находится в статусе Created
, то необходимо вызвать метод Auth.confirm для перевода устройства в статус Installed
или NotVerified
.
Новый статус устройства зависит от сценария регистрации.
Если устройство находится в статусе NotVerified
, то необходимо вызвать метод Auth.verify для перевода устройства в статус Active
.
Требования к паролю
Также может быть указан вариант требований к сложности пароля при сохранении ключевой информации на мобильном устройстве, путём задания значения passPolicy. Доступны следующие варианты: • «0» – минимум 6 символов, пароль не обязателен; • «1» – минимум 6 символов, пароль обязателен; • «2» – минимум 8 символов (обязательно использование A-Z и a-z) пароль обязателен; • «3» – минимум 8 символов (обязательно использование A-Z, a-z и 0-9) пароль обязателен. Если опциональное значение passPolicy не установлено, принимается значение равное «0».
Тип ключа keyType – сервер DSS может быть настроен на работу с двумя разными типами ключей аутентификации: • 1 (strong): Для работы с сертификатами аккредитованных УЦ • 0 (weak): Для работы с сертификатами неаккредитованных УЦ Тип ключей strong требует от SDK работать только с отображение UI. То есть SDK должно игнорировать флаг silent, передаваемый через API. Тип ключей weak разрешает SDK работать без отображения UI.