Реализация авторизации через Google OAuth 2.0 в веб-приложении на базе NestJS и Next.js

Иван Сергеевич Андриенко, Екатерина Александровна Пащенко

Аннотация


В статье рассматривается практическая реализация авторизации пользователей через протокол OAuth 2.0 с использованием провайдера Google в полнофункциональном веб-приложении. Описывается подготовительный этап конфигурации OAuth-клиента в Google Cloud Console, необходимый для получения идентификатора клиента и секрета, а также корректной настройки redirect URI. Основное внимание уделено серверной части на базе NestJS с использованием Passport.js и стратегии passport-google-oauth20, где выполняется обработка OAuth-потока, получение access/refresh токенов и формирование данных пользователя. Показано, что предложенная архитектура обеспечивает устойчивую сессию пользователя без server-side сессий, позволяет использовать токены для вызовов Google API и поддерживает механизм обновления access-токена через refresh-токен.


Полный текст:

PDF

Ссылки

  • На текущий момент ссылки отсутствуют.


ISSN 2414-4487