Spring Boot Security: добавляем регистрацию и авторизацию пользователей в приложение (простой сайт)
Spring Boot Web Application (MVC): Добавляем Spring Security (пользователи и авторизация) в приложение. Когда в прложении работает несколько пользователей, им необходимо разделять свои данные. Для решения этой проблемы мы создаём пользовательские аккаунты и применяем для этого фреймворк Spring Security.
Поддержать проект:
➡ Стать спонсором
➡ Patreon
➡ Яндекс.Деньги
➡ PayPal
➡ Qiwi
Ссылка на git репозиторий из видео:
Для начала нам необходимо найти нужный гайд на сайте Spring:
Следуя руководству, нам необходимо сделать 2 страницы: публичную, роль которой у нас возьмет на себя страница greetings, и доступная после авторизации, роль которой возьмет на себя страница main. Нам потребуется только немного изменить мэппинг страниц и добавить ссылку с главной на приватную страницу.
Далее мы подключаем зависимость Spring Security, настраиваем модуль вэб-безопасности, и добавляем страницу авторизации.
По умолчанию, в Spring Security включен механизм CSRF и нам необходимо передавать со всеми формами ключ защиты. Для этого в файле настроек приложения нужно добавить строку настройки из блокнота:
В результате мы имеем простейший механизм авторизации в приложении. Проблема в том, что он использует фиксированные учетные записи, хранящиеся в оперативной памяти и все данные пользователей открыто лежать в исходном коде.
Для добавления возможности хранения учетных записей пользователей в БД, нам нужно изменить настройки Spring Security и создать доменный класс пользователя. Также, нам необходимо добавить страницу регистрации новых пользователей.
Руководство по mustache:
Руководство по JPA репозиториям:
#
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
➡ Твиттер:
➡ Чат в Discord:
➡ Группа Вконтакте:
➡ Канал в Telegram:
➡ Чат в Telegram:
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Ссылка на плейлист:
Ссылка на канал:
Ссылка на Яндекс.Дзен:
1 view
627
194
7 months ago 01:58:20 1
Разрабатываем Admin UI на React Admin в VS Code вместе с Amplicode
7 months ago 00:38:52 29
Spring Boot 3: Как создать свой стартер?
7 months ago 00:01:36 1
BMW E36 325i Race - Spa-Francorchamps - -
7 months ago 00:05:09 1
ПЕЛАГЕЯ — Казак (live «Квартирник НТВ у Маргулиса»)
7 months ago 01:08:54 1
Евгений Борисов, Кирилл Толкачев — Boot yourself, Spring is coming (Часть 1)
7 months ago 01:12:43 1
Harold Lloyd in “Safety Last“ (1923)
7 months ago 00:13:45 41
Мы живы - ЛУГАНСКОЕ. НАС БОМБЯТ ДЕСЯТЬ ЛЕТ, МЫ ПРИВЫКЛИ
7 months ago 00:54:28 1
SC24EP12 Мониторинг и администрирование со Spring Boot Admin - Разработка проектов со Spring
7 months ago 00:07:05 1
20 SPRING OUTFITS | Fashion lookbook 2024
7 months ago 01:30:11 1
Spring Boot с НУЛЯ - Курс для НАЧИНАЮЩИХ с ПРАКТИКОЙ [2023]