Знания и навыки, которые приобретете
-
Настраивать источник данных для аутентификации пользователя
-
Подключать как стандартные настройки и формы для аутентификации, так и собственные
-
Создавать систему фильтрации запросов по адресу, роли пользователя или состоянию аутентификации
-
Ограничивать доступ к отдельным методам/функциям приложения
-
Использовать встроенные методы Spring Security для защиты от CSRF атак
-
Использовать в работе Spring Expression Language – язык выражений, созданный для Spring Framework и поддерживающий запросы и управление графом объектов во время выполнения
-
Настраивать Cross-Origin Resource Sharing (CORS) в Spring Security
-
Организовывать доступ к данным с помощью протокола LDAP
-
Использовать методы шифрования для хранения паролей в базе данных
-
Использовать возможности AOP (Aspect-Oriented Programming) для усложнения модели ограничений доступа к ресурсам
-
Понимать принципы работы и применять на практике системы объектно-реляционного отображения (ORM)
-
Создавать полноценные web-приложения на основе Maven с использованием таких фреймворков, как: Hibernate, JPA, Spring Data