Техническое задание: Интеграция авторизации через Госуслуги

Цель проекта

Реализовать на существующем сайте функционал авторизации (входа) пользователей с использованием учетных данных портала Госуслуги.

Основные требования

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

Технические детали

  • Работа ведется в соответствии с официальной инструкцией и каталогом API для партнеров.
  • Для тестирования необходимо использовать тестовый контур (песочницу) Госуслуг.
  • Финализация проекта предполагает переход на боевой контур.

Результат работы

  • Функционирующая на сайте система авторизации через Госуслуги.
  • Краткая техническая документация по реализованному решению.

Тестирование нового веб-продукта

Требуется провести комплексное тестирование нового децентрализованного веб-приложения или сайта. Необходимо выявить ошибки, дать развернутую обратную связь с комментариями, замечаниями и предложениями по улучшению.