Один из самых частых вопросов в чате GetAnalyst и от наших студентов звучит примерно так:
👉 Как спроектировать авторизацию через Госуслуги в нашей системе?
По аналогии с тем, как мы везде входим “через Google”, “через Apple”, "через Яндекс" и другие сервисы.
👉 Это именно та интеграция, которая сегодня встречается почти в любом IT-продукте: от интернет-магазинов до корпоративных систем.
Поэтому в этом месяце мы продолжим разбирать проект FoodDeliveryGA, чтобы на его примере показать как проектировать интеграцию с OAuth 2.0 сервисом на практике:
🔐 Пользователь сможет войти в FoodDeliveryGA через профиль Mail.ru
(полный аналог “Войти через Госуслуги”, только на другом провайдере)
👉 План:
1. Разберёмся в специфике OAuth 2.0
2. Определим влияние интеграции на архитектуру системы (какие компоненты и потоки появляются)
3. Исследуем API-документацию Mail.ru
4. Протестируем API Mail.ru в Postman, чтобы увидеть, как он реально работает (а не “как написано в доке”)
5. Опишем интеграционные Use Cases:
+ регистрация пользователя
+ авторизация
+ восстановление доступа
6. Разберём маппинги данных + доработки БД (что храним, что НЕ храним после входа через аккаунт Mail.ru, ключевые поля)
7. Дополним требования UML-диаграммами
8. Сформируем требования к интеграционным REST API методам на нашем Backend
🎯 Результат:
У вас на руках будет не “теория про токены и OAuth 2.0”, а полноценная постановка задачи на интеграцию, которую можно повторить с любым OAuth-провайдером в любом проекте!
✅ В том числе с Госуслугами!
Проект FoodDeliveryGA разбираем в поддержку практической программы Интеграции систем 🧩
Готовы получить новый опыт и знания?
Подписывайтесь на GetAnalyst и следите за хэштегом #FoodDeliveryGA_oauth!
Добро пожаловать в проект! 🤝
#ИнтеграцииGA
