Я пытаюсь настроить Spring Security 3 для аутентификации пользователей по моей базе данных Hibernate 3. Я храню в базе данных только хэши паролей sha1 (не в открытом виде).
Я смотрел на это и это , которые говорят мне о реализации моего собственного UserDetailsService. К сожалению, UserDetails, который выкладывает loadUserByUsername, похоже, нуждается в незашифрованном пароле, которого у меня нет.
Как это обычно обрабатывается? Может ли Spring Security действительно сделать то, что мне нужно здесь? Я что-то упустил?