Перейти к содержанию

Как подключить вход через КриптоАРМ в КриптоАРМ ID#

📋 Эта инструкция входит в серию статей по настройке способов входа. Подробнее читайте в инструкции Способы входа и настройка виджета.

В этом руководстве вы узнаете, как подключить вход по сертификату с помощью приложения КриптоАРМ в системе КриптоАРМ ID.

Настройка входа через КриптоАРМ состоит из нескольких ключевых этапов:


Общая информация#

КриптоАРМ — это способ входа в КриптоАРМ ID с использованием клиентского сертификата и локально установленного приложения КриптоАРМ.

📌 Поскольку криптографические операции выполняются на стороне приложения КриптоАРМ, а не в браузере, вход возможен из любого современного браузера без установки дополнительных криптографических плагинов.

При выборе этого способа входа на странице авторизации браузер инициирует запуск приложения КриптоАРМ, установленного на устройстве пользователя. В открывшемся приложении пользователь выбирает личный сертификат, после чего выполняется криптографическая операция подтверждения личности.

Результат проверки передается в систему КриптоАРМ ID, где выполняется сопоставление с открытой частью ключа, сохраненной в профиле пользователя. Если данные совпадают, пользователь успешно проходит аутентификацию и получает доступ к системе.

Для использования этого способа входа необходимо:

  • установить и настроить локальное приложение КриптоАРМ и криптопровайдер КриптоПро CSP на устройствах пользователей;
  • создать и активировать провайдер КриптоАРМ в интерфейсе КриптоАРМ ID;
  • добавить открытые ключи сертификатов пользователей в их профили КриптоАРМ ID;
  • опционально для коробочной версии: настроить веб-сервер для централизованной валидации сертификатов и обработки запросов.

Приложение КриптоАРМ можно скачать на официальном сайте разработчика: https://cryptoarm.ru/products/cryptoarm/


Варианты конфигурации (доступно для коробочной версии)#

В зависимости от требований к инфраструктуре, вы можете выбрать подходящую схему развертывания:

  • Настройка с поддержкой ГОСТ. Если ваша инфраструктура требует использования сертификатов с российскими криптоалгоритмами ГОСТ, необходимо настроить веб-сервер с поддержкой ГОСТ (например, Apache с модулями от КриптоПро).
  • Использование КриптоАРМ Gate с поддержкой ГОСТ. Для сложных сценариев, требующих гибкой маршрутизации запросов и централизованной проверки цепочек сертификатов с алгоритмами ГОСТ, рекомендуется использовать продукт КриптоАРМ Gate. Он выступает в роли промежуточного звена, принимая запросы от приложения и перенаправляя их на указанный защищенный URL, при этом может выполнять дополнительную валидацию сертификатов.

Все варианты поддерживают стандартную процедуру аутентификации пользователей через приложение КриптоАРМ.

Пример двухсторонней аутентификации по протоколу mTLS с поддержкой ГОСТ и дополнительными политиками аутентификации КриптоАРМ Gate:

Подтверждение открытия приложения КриптоАРМ


Настройка входа через КриптоАРМ для администраторов КриптоАРМ ID#

Шаг 1. Создание провайдера КриптоАРМ#

  1. Перейдите в кабинет администратора → вкладка Настройки.

💡 Чтобы создать способ входа для организации, откройте кабинет организации. Если способ входа нужен для конкретного приложения, откройте настройки этого приложения.

  1. Найдите блок Способы входа и нажмите Настроить.
  2. В открывшемся окне нажмите кнопку Создать Кнопка Создать.
  3. Откроется окно со списком шаблонов.
  4. Выберите шаблон КриптоАРМ.
  5. Заполните форму создания:

    Основная информация

    • Имя — Название, которое увидят пользователи.
    • Описание (опционально) — Краткое описание.
    • Логотип (опционально) — Можно загрузить свою иконку, или будет использована стандартная.

    Дополнительные настройки

    • Публичный способ входа — Включите, чтобы этот способ входа можно было добавить в профиль пользователя в качестве идентификатора внешнего сервиса.
    • Публичность — Настройте уровень публичности по умолчанию для идентификатора внешнего сервиса в профиле пользователя.
    • Защищенный URL (issuer) — Адрес точки входа.
  6. Нажмите Создать.

После успешного создания новый способ входа появится в общем списке провайдеров.

Шаг 2. Добавление провайдера КриптоАРМ на виджет#

Чтобы пользователи увидели кнопку КриптоАРМ на форме авторизации, нужно активировать эту функцию в настройках виджета:

  1. В общем списке провайдеров найдите созданный способ входа.
  2. Включите переключатель на панели с провайдером.

Проверка: После сохранения откройте форму входа в тестовом приложении. На виджете должна появиться новая кнопка с логотипом КриптоАРМ.


Привязка клиентского сертификата для пользователей КриптоАРМ ID#

📌 Инструкция предназначена для пользователей, которым необходимо выполнить вход в систему через КриптоАРМ.

Шаг 1. Импорт личного сертификата в приложении КриптоАРМ#

Перед привязкой сертификата в профиле необходимо установить личный сертификат в приложении КриптоАРМ.

Подробнее про установку сертификатов читайте в инструкции Как установить сертификаты в КриптоАРМ на портале документации cryptoarm.ru.

Шаг 2. Добавление идентификатора в профиль#

  1. Перейдите в свой Профиль.
  2. Нажмите Добавить в блоке Идентификаторы.
  3. В открывшемся окне выберите способ входа КриптоАРМ.
  4. При необходимости подтвердите открытие приложения КриптоАРМ.

    Подтверждение открытия приложения КриптоАРМ

  5. Выберите сертификат, установленный на предыдущем шаге.

    Подтверждение открытия приложения КриптоАРМ

  6. Нажмите Начать авторизацию.

  7. При необходимости подключите токен к устройству и введите PIN-код.
  8. Дождитесь окончания авторизации.

    Подтверждение открытия приложения КриптоАРМ

💡 Совет: Если идентификатор уже привязан к другому пользователю, необходимо удалить его из профиля этого пользователя, а затем привязать на новом аккаунте.

Шаг 3. Проверка#

  1. Перейдите на страницу входа с включенным способом входа КриптоАРМ.
  2. Выберите иконку способа входа КриптоАРМ.
  3. При необходимости подтвердите открытие приложения КриптоАРМ.
  4. В открывшемся приложении укажите сертификат, привязанный в профиле.
  5. Дождитесь окончания авторизации.

Смотрите также#

Для повышения удобства работы и хранения данных веб-сайт TRUSTED.RU использует файлы COOKIE. Продолжая работу с веб-сайтом, Вы даете свое согласие на работу с этими файлами.