Обзор архитектуры безопасности Spring Security
⭐️Ключевые компоненты:
Менеджер аутентификации:
- Отвечает за проверку учетных данных пользователей.
- Использует различные провайдеры аутентификации (например, LDAP, JDBC).
Контекст безопасности:
- Хранит информацию о текущем аутентифицированном пользователе.
Провайдер аутентификации:
- Реализует фактический процесс аутентификации.
Авторизация:
- Контролирует доступ к определенным ресурсам на основе ролей и разрешений пользователей.
🔤 Поток аутентификации:
1️⃣Цепочка фильтров:
- Каждый фильтр обрабатывает определенный аспект процесса аутентификации.
2️⃣Аутентификация по имени пользователя и паролю:
- Типичный вход в систему включает в себя фильтр UsernamePasswordAuthenticationFilter.
- Проверяет учетные данные пользователя в AuthenticationManager.
3️⃣Аутентификация на основе токенов:
- Обеспечивает аутентификацию без статических данных с помощью токенов (например, JWT).
👉 Java Portal | #ресурсы
Post #706
2.27K
- 👍 5