Вход через ЕСИА — подключение и настройка в КриптоАРМ ID - Документация для КриптоАРМ 6
Перейти к содержанию

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

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

В этом руководстве вы узнаете, как подключить доверенный провайдер аутентификации ЕСИА к системе КриптоАРМ ID. Этот способ входа предназначен для организации входа в информационные системы с помощью учетной записи портала Госуслуг. Оператор системы — Минцифры России.

В текущей реализации КриптоАРМ ID для подписи и проверки запросов используется приложение КриптоАРМ Сервер.


Шаг 1. Настройка на стороне внешней системы#

Подключите свою компанию по инструкции.


Шаг 2. Настройка КриптоАРМ Сервер#

  1. Скачайте и установите КриптоАРМ Сервер на выделенный сервер
  2. Настройте сертификаты:

    • Установите сертификат КЭП вашей организации
    • Проверьте срок действия сертификата
  3. Проверьте доступность:

    • Запустите сервис КриптоАРМ Сервер
    • Убедитесь, что эндпоинты подписи и проверки доступны

После настройки КриптоАРМ Сервер вам понадобятся:

  • Адрес получения подписи запроса (например: http://ваш-сервер:порт/sign)
  • Адрес проверки подписи запроса (например: http://ваш-сервер:порт/verify)
  • Сертификат КЭП вашей организации

🔍 Технические вопросы интеграции рассмотрены в Методических рекомендациях по использованию ЕСИА.


Шаг 3. Настройка в КриптоАРМ ID#

В сервисе КриптоАРМ ID необходимо создать провайдер по шаблону ЕСИА.

Чтобы создать провайдер ЕСИА:

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

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

  2. Раскройте блок Способы входа и нажмите Настроить.

  3. В открывшемся окне нажмите на кнопку Создать access_new.webp.
  4. Откроется окно со списком шаблонов.
  5. Выберите шаблон провайдера ЕСИА.
  6. В открывшейся форме создания провайдера заполните параметры провайдера:

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

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

    Параметры

    • Идентификатор ресурса (client_id) — Уникальный идентификатор подключаемого ресурса.
    • Пароль — Пароль от ключевого контейнера ключа подписи.
    • Сертификат подписи и проверки запросов — Сертификат ключа квалифицированной электронной подписи, выпущенной для подключаемой информационной системы. Необходимо указать путь к файлу с сертификатом.
    • Адрес получения подписи запроса (sign_endpoint) — Ресурс, который подписывает запрос.
    • Адрес проверки подписи запроса (verify_endpoint) — Ресурс, который проверяет подпись ответа от ЕСИА.

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

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

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


Шаг 4. Привязка лицензии#

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

    Привязка лицензионного ключа к провайдеру в КриптоАРМ ID

    💡 Совет: Если в списке нет лицензии, сначала загрузите ее через кнопку Добавить.

  3. Сохраните изменения по кнопке Сохранить.


Шаг 5. Добавление на виджет#

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

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

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


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

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