Изучаем Spring Security. Часть 0. Как написать свой Spring Security

YOUTUBE · 01.12.2025 05:08

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

Введение

0:00
  • В видео автор рассказывает о своем канале и о том, что он будет обсуждать тему безопасности в контексте разработки приложений на Spring.

Создание простого бейсик-аутентификатора

1:06
  • Автор создает проект Spring Security и добавляет зависимости для работы с аутентификацией.
  • Он объясняет разницу между аутентификацией и авторизацией и обсуждает бейсик-аутентификацию.

Создание фильтра для аутентификации

6:03
  • Автор объясняет, что фильтры позволяют не писать логику аутентификации в контроллерах.
  • Он создает класс фильтра, реализует интерфейс Filter и реализует методы до и после фильтра.

Тестирование работы фильтра

9:04
  • Автор тестирует работу фильтра, добавляя код для проверки и обработки ответа.

Создание базовой бейсик-аутентификации

12:06
  • Автор реализует базовую бейсик-аутентификацию, используя фильтры и методы до и после фильтра.
  • Он тестирует работу аутентификации, используя запросы и ответы.

Создание пользователя и пароля

13:17
  • Создание пользователя и пароля с использованием кодировки Base64
  • Проверка правильности пароля и логина

Проверка пользователя и пароля через Spring Security

22:25
  • Подключение зависимости Spring Security
  • Настройка конфигурации и аутентификации
  • Тестирование работы с Spring Security

Сравнение реализации с Spring Security и собственным решением

30:51
  • Сравнение фильтров, созданных в Spring Security и собственном решении
  • Анализ различий в реализации и использовании

Введение

30:58
  • В видео рассказывается о том, как настроить Spring Security для работы с базой данных.
  • Демонстрируется процесс создания фильтра и его подключение к Spring Security.

Подключение к базе данных

38:29
  • Демонстрируется процесс подключения к базе данных с использованием Flyway и Postgre SQL.
  • Создается файл миграции и настраивается работа с базой данных.

Работа с контроллером

43:58
  • Демонстрируется работа с контроллером, который принимает принцип да, в принципе.
  • Создается новый пользователь и проверяется работа с новым пользователем из базы данных.

Заключение

46:40
  • Подводится итог о том, как легко настроить Spring Security на низком уровне и работать с базой данных.
  • Упоминается о том, что более подробно о работе с Spring Security и роли доступа к курлам будет рассказано в следующих видео.