1. Обзор
В этой статье мы покажем, как создать пользовательскую службу UserDetailsService
с поддержкой базы данных для аутентификации с помощью Spring Security.
2. Служба сведений о пользователе
Интерфейс UserDetailsService
используется для получения данных, связанных с пользователем. Он имеет один метод с именем loadUserByUsername()
, который можно переопределить, чтобы настроить процесс поиска пользователя.
Он используется DaoAuthenticationProvider
для загрузки сведений о пользователе во время аутентификации.