Next.js Аутентификация маршрутизатора приложения (сеансы, файлы cookie, JWTS)

YOUTUBE · 01.12.2025 09:18

Ключевые темы и таймкоды

Введение в аутентификацию в Next.js

0:00
  • Обсуждение базовой аутентификации в Next.js без дополнительных библиотек.
  • Обещание показать другие опции для аутентификации.
  • Упоминание о клонировании приложения и запуске его в редакторе.

Основной макет и индексный маршрут

0:29
  • Описание основного макета приложения.
  • Упоминание индексного маршрута и его асинхронного характера.
  • Описание форм для входа и выхода из системы.

Функции входа и выхода из системы

1:06
  • Описание функции входа в систему и её вызова.
  • Указание на необходимость обращения к базе данных для получения информации о пользователе.
  • Создание и установка файла cookie для сеанса.

Шифрование и проверка JWT

2:23
  • Описание функции cookies для установки и удаления файлов cookie.
  • Указание на важность шифрования JWT.
  • Пример использования библиотеки для создания и проверки JWT.

Обновление сеанса и промежуточное ПО

4:22
  • Описание процесса обновления сеанса при каждом запросе.
  • Указание на использование промежуточного ПО для обновления сессии.
  • Пример функции расшифровки и обновления файла cookie.

Завершение реализации аутентификации

5:45
  • Описание функции getSession для чтения данных из файлов cookie.
  • Пример удаления файла cookie при выходе из системы.
  • Указание на возможность добавления дополнительных деталей и усложнений.

Использование Next Auth

7:19
  • Описание использования Next Auth для упрощения аутентификации.
  • Пример настройки методов входа и выхода из системы.
  • Указание на поддержку различных провайдеров аутентификации.

Заключение

9:18
  • Описание форм с серверными действиями для входа и выхода из системы.
  • Пример использования файлов cookie для аутентификации.
  • Подведение итогов и демонстрация работы с Next Auth.

Промежуточное программное обеспечение для обновления сеанса

9:58
  • Промежуточное программное обеспечение обновляет сеанс при перезагрузке страницы.
  • Параметр конфигурации с регулярным выражением определяет, на каких маршрутах выполняется промежуточное ПО.
  • Промежуточное ПО не запускается на статических файлах, изображениях или значках.
  • Используется последняя бета-версия пакета Next.js, переработаная для упрощения работы с App Router.

Аутентификация и авторизация

10:36
  • Тема аутентификации и авторизации глубокая и будет обсуждаться в новых документах.
  • Будут рассмотрены защита действий сервера и обработчиков маршрутов.

Сеансы и библиотеки аутентификации

10:52
  • Обсуждаются сеансы, основанные на файлах cookie, и сеансы с базой данных.
  • Приведены примеры использования популярных библиотек аутентификации, таких как Clerk, Lucia Auth и Superbase.
  • Зрителям предлагается оставить комментарии, если они хотят более глубокого обсуждения аутентификации.