Интеграция с ЕСИА (Госуслуги)
ЕСИА - это Единая система идентификации и аутентификации.
Что умеет ЕСИА
Организовать вход с учетной записью Госуслуг
Это не только удобно, но и предоставляет дополнительные гарантии для пользователя о надежности ресурса с которым он взаимодействует.
Запрашивать верификацию данных организации или пользователя:
- Личные данные (ФИО, пол, дата и место рождения, гражданство)
- Данные идентификационных документов (СНИЛС, ИНН, общегражданский и заграничный паспорт, свидетельство о рождении, водительское удостоверение, военный билет, полис ОМС)
- Контактная информация (email, мобильный и домашний телефон, адреса регистрации и проживания)
- Сведения о детях (личные данные и документы)
- Сведения о транспортных средствах (номер и свидетельство о регистрации)
- Сведения об организациях и ИП (наименование, ОГРН, ИНН/КПП, организационно-правовая форма, юридический адрес, контакты, филиалы, списки сотрудников, полномочия сотрудников, транспортные средства организации)
- Данные учетной записи (идентификатор аккаунта в ЕСИА, признак «подтвержденности» аккаунта)
Сведения предоставляются в том объеме, в каком они заполнены пользователем в ЕСИА, а также при условии согласия пользователя на предоставления этих сведений.
Первоначально ЕСИА использовалась для доступа к федеральному порталу государственных услуг. Теперь ЕСИА используется для доступа к большинству государственных сайтов и начинает использоваться в коммерции там, где важна достоверная идентификация. Тысячи сервисов уже подключены к ЕСИА, в том числе и коммерческие.
Виды коммерческих организаций разрешенных для подключения:
Страховые компании;
Кредитные организации (банки);
Профессиональные участники рынка ценных бумаг;
Негосударственные пенсионные фонды;
Микрофинансовые и микрокредитные организации;
Операторы связи;
Законодательство со временем корректируется, возможно расширение перечня.
Безопасность
Достаточно хранить в пользовательском профиле ресурса только номер СНИЛС, все остальные данные будут проверены автоматически, что позволяет избегать утечки пользовательских данных.
Как подключиться к ЕСИА
В ЕСИА создан механизм аутентификации пользователей, основанный на спецификациях OAuth 2.0 и расширении OpenID Connect 1.0. Интеграция происходит в соответствии с регламентом (версия 2.39).
Ссылка на регламент: digital.gov.ru/ru/documents/4244/
1. Зарегистрировать организацию в ЕСИА
Потребуется подтвержденная учетная запись и квалифицированная электронная подпись (КЭП) руководителя. digital.gov.ru/ru/documents/6182
2. Зарегистрировать ИС (Информационную систему) в регистре ИС ЕСИА
Ответственному сотруднику необходимо предоставить доступ к Технологическому порталу ЕСИА: руководитель или администратор профиля организации должен включить его в специальную группу доступа «Технологический портал».
Ответственному сотруднику необходимо зарегистрировать свою ИС через технологический портал: esia.gosuslugi.ru/console/tech
Руководство пользователя технологического портала доступно по ссылке: digital.gov.ru/ru/documents/6190
3. Сгенерировать криптографические ключи и выпустить на них сертификат ключа.
Ключ квалифицированной электронной подписи для подключаемой информационной системы должен быть выпущен УЦ и содержать ОГРН ЮЛ.
4. Загрузить сертификат для зарегистрированной ИС в Технологический портал.
ЕСИА поддерживает алгоритм формирования электронной подписи ГОСТ Р 34.10-2012 и алгоритм криптографического хэширования ГОСТ Р 34.11-2012.
5. Отправить форму заявки на адрес sd@sc.minsvyaz.ru
Актуальная форма заявки приведена в приложении Е Регламента.
В заявке указываются перечень scopes – областей данных пользователя, которые хочет получать потребитель.
Исполнение этого процесса предоставляет возможность производить
взаимодействие с ЕСИА в тестовой среде.
В результате подключения будет предоставлена инструкция по созданию учетных записей пользователей в тестовой среде.
6. Реализовать интерфейсы подключения, доработать дизайн и провести тестирование.
Сертификаты тестовой и продуктивной сред ЕСИА, используемые для формирования электронных подписей ответов как поставщика, доступны по ссылке http://esia.gosuslugi.ru/public/esia.zip.
7. Реализовать интерфейсы системы-клиента REST-сервисов ЕСИА и модели контроля доступа, основанной на OAuth 2.0.
Детальная информация содержится в Приложении Б и Приложении В «Методических рекомендаций по использованию Единой системы идентификации и аутентификации»:
digital.gov.ru/ru/documents/6186
Недопустимо отображать страницу аутентификации ЕСИА во фрейме сайта
Системное время сервера должно быть синхронизировано со значением точного времени. Расхождение более чем в минуту может приводить к возникновению ошибок при взаимодействии потребителя с поставщиком идентификации ЕСИА.
8. Обеспечить информационную безопасность и защиту персональных данных пользователей.
В соответствии с требованиями законодательства комплекс мер, необходимых для обеспечения информационной безопасности и защиты персональных данных пользователей, получаемых информационной системой в процессе ее взаимодействия с инфраструктурой ЦП, в соответствии с Федеральным законом от 27 июля 2006 г. N 152-ФЗ "О персональных данных".
9. Подключить продуктивную версию интегрируемой системы к продуктивной среде ЕСИА и инфраструктуре Цифрового профиля в соответствии с Регламентом.
Для этого необходимо отправить форму заявки на адрес sd@sc.minsvyaz.ru (актуальная форма заявки приведена в приложении Е Регламента). При подключении к продуктивной среде оператором эксплуатации будет проверена работоспособность интеграции в тестовой среде.