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
3 months ago 00:17:23 22
Микросервисы. Концепция. Первый сервис
3 months ago 01:31:26 4
Spring – эволюция или революция!? | Spring АйО Подкаст №1
3 months ago 00:10:32 1
Starmer’s Pro Israel Excuses Hit A SHAMELESS New Low!
3 months ago 00:02:56 1
Dora The Explorer Book Read Aloud - Dora’s Outer Space Adventure - Dora And Boots In Outer Space
3 months ago 00:11:17 1
InventoryMS - Updating the Stock Level
4 months ago 00:32:25 1
InventoryMS - Spring Boot Roles and Privileges - 3(Transactions)
4 months ago 00:08:09 1
InventoryMS - Spring Boot Roles and Privileges - 2
4 months ago 00:30:03 1
InventoryMS - Spring Boot Roles and Privileges - 1
4 months ago 00:21:21 1
Ubuntu : the SNAP ecosystem improves, with a touch of nostalgia
4 months ago 00:15:00 1
Stealth Camping with British Military Bivi 🦌 So Camouflaged that Deer Came to Visit :)
4 months ago 00:30:22 1
Build the Initial InventoryMS REST API
4 months ago 00:33:04 1
This is why someone might THINK im SKETCHY!!!
4 months ago 02:21:26 1
Spring Boot | Reactive Programming Complete Tutorials for Beginners | JavaTechie
4 months ago 00:00:00 1
Complete Application in SpringBoot API and React UI - InventoryMS Begins!
4 months ago 02:13:52 1
Создание базового Spring boot веб-сервиса на Java
4 months ago 00:04:42 1
Fashion Show Spring-Summer 2025 | ISABEL MARANT
4 months ago 00:13:45 1
Spring Boot. Разрабатываем веб-приложение с нуля. Введение
4 months ago 00:05:09 1
ПЕЛАГЕЯ — Казак (live «Квартирник НТВ у Маргулиса»)
4 months ago 00:14:38 1
Versace Spring-Summer 2023 Women’s | Fashion Show | Versace
4 months ago 00:39:43 1
4 days bushcraft trip - beach and forrest, canvas tarp, reindeer skin, fatwood, spoon carving etc.