Показать/Скрыть содержание

    Ключи аутентификации

    Статусы ключей аутентификации

    Ключ аутентификации может находиться в следующих статусах:

    • 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 – сервер может быть настроен на работу с двумя разными типами ключей аутентификации:

    • 1 (strong): Для работы с сертификатами аккредитованных УЦ
    • 0 (weak): Для работы с сертификатами неаккредитованных УЦ

    Тип ключей strong требует от SDK работать только с отображение UI. То есть SDK должно игнорировать флаг silent, передаваемый через API. Тип ключей weak разрешает SDK работать без отображения UI.

    В начало © ООО "КРИПТО-ПРО", 2000–2025