В этой первой главе курса мы шаг за шагом разбираем фундаментальные принципы OAuth 2.0 и готовим основу для будущей реализации полноценного сервера авторизации. Материал подходит для разработчиков, желающих глубоко понять механику токенов, безопасность и архитектуру распределённых систем аутентификации.
Что вы изучите в этой главе
Глава 1 формирует базовое понимание OAuth 2.0 перед переходом к практической части. Вы познакомитесь с ключевыми компонентами, ролями и сценариями, которые лежат в основе системы авторизации.
Основные элементы OAuth 2.0
Авторизационный сервер — его роль, обязанности и взаимодействие с клиентами.
Клиентское приложение — механика получения токена и работа с ним.
Ресурсный сервер — проверка доступа и защита ресурсов.
Пользователь — участие в процессе авторизации.
Типы токенов и их особенности
Мы разберём, что такое Access Token, Refresh Token, когда применяются и почему правильно настроенная система обновления токенов является критически важной для безопасности.
Шифрование и хранение токенов
Методы симметричного и асимметричного шифрования.
Особенности хранения токенов в MongoDB.
Практические подходы к защите данных.
Технологии, которые мы будем использовать
Глава даёт обзор инструментов, которые применяются в дальнейшем курсе для создания полноценной инфраструктуры авторизации.
MongoDB как хранилище данных
Почему MongoDB подходит для хранения токенов, пользовательских данных и метаданных OAuth 2.0.
Nginx и SPA
Мы рассмотрим роль Nginx как эффективного сервера для отдачи статических ресурсов одностраничного приложения (SPA).
Node.js как backend для аутентификации
Node.js используется для создания логики клиентского интерфейса и взаимодействия с сервером авторизации.
Что будет дальше
В последующих главах вы начнёте строить сервер авторизации с нуля, реализуете различные OAuth-потоки и создадите полноценную систему, включающую пользовательскую часть, SPA-клиент и безопасный backend.
Ключевые результаты по завершении главы
Понимание архитектуры OAuth 2.0.
Подготовка к реализации авторизационного сервера.
Осознание роли токенов и их жизненного цикла.
Знание технологий, которые будут использоваться в проекте.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.