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