Spring Security — карта
Название файла сохранено ради старых Obsidian-ссылок. Основной конспект: Безопасность приложения Spring Security.
Что повторить
- filter chain и Метод configure Spring Security;
- аутентификация и авторизация;
SecurityContextи распространение контекста между потоками;- PasswordEncoder;
- session, CSRF и CORS;
- method security;
401и403;- тесты запрещённого доступа.
Вопросы для повторения
- Spring Security находится внутри controller? Нет, основная цепочка выполняется раньше.
- Role и authority строго разные типы? Role — соглашение поверх authority, часто с префиксом
ROLE_. - Достаточно ли скрыть кнопку в UI? Нет, сервер обязан проверять право.
- Почему нужно тестировать отказ? Ошибки конфигурации чаще открывают лишний доступ, чем ломают разрешённый путь.