Техническое задание: Интеграция авторизации через Госуслуги
Цель проекта
Реализовать на существующем сайте функционал авторизации (входа) пользователей с использованием учетных данных портала Госуслуги.
Основные требования
- Изучить официальную документацию и API, предоставляемые для интеграции.
- Разработать и внедрить на стороне сайта механизм OAuth-авторизации через Госуслуги.
- Настроить обмен данными с API для получения минимально необходимого набора информации о пользователе (например, ФИО, email, СНИЛС) после успешного входа.
- Обеспечить корректную обработку ошибок и сценариев (успешный вход, отмена авторизации пользователем, ошибки API).
- Интегрировать кнопку "Войти через Госуслуги" в существующую систему логина сайта.
- Обеспечить безопасное хранение полученных токенов и данных.
Технические детали
- Работа ведется в соответствии с официальной инструкцией и каталогом API для партнеров.
- Для тестирования необходимо использовать тестовый контур (песочницу) Госуслуг.
- Финализация проекта предполагает переход на боевой контур.
Результат работы
- Функционирующая на сайте система авторизации через Госуслуги.
- Краткая техническая документация по реализованному решению.