Учебное Spring MVC-приложение для знакомства с базовыми возможностями Spring Security.
В проекте есть REST API и браузерный интерфейс менеджера задач. Приложение показывает:
- Basic Auth для REST API;
- вход через форму для браузерного интерфейса;
- роли USER и ADMIN;
- ответы 401 Unauthorized и 403 Forbidden;
- HTTP-сессию и CSRF-защиту;
- тестирование правил доступа через MockMvc.
| Логин | Пароль | Роли |
|---|---|---|
| ivan | ivan | USER |
| anna | anna | USER, ADMIN |
mvn spring-boot:runПосле запуска приложение доступно по адресу:
REST API можно проверять через Postman или curl с Basic Auth.
Браузерный интерфейс позволяет войти в приложение, работать со своими задачами и открыть административный раздел под пользователем anna.