DigestAuthenticationFilter и PasswordEncoder в Spring Security 5
На основании документации:
Настроенный UserDetailsService необходим, потому что DigestAuthenticationFilter должен иметь прямой доступ к паролю пользователя в виде открытого текста. Дайджест-аутентификация НЕ будет работать, если вы используете зашифрованные пароли в вашей DAO
Так что это означает, что DigestAuthenticationFilter
заставляет нас использовать NoOpPasswordEncoder
который устарел в весенней безопасности 5.
Есть ли другой способ настроить дайджест-проверку подлинности и избежать использования устаревшего кодировщика? Или я что-то упустил?
0 ответов
Это указано в сноске:
Можно закодировать пароль в формате HEX( MD5(имя пользователя: область: пароль)) при условии, что DigestAuthenticationFilter.passwordAlreadyEncoded имеет значение true. Однако другие кодировки паролей не будут работать с дайджест-аутентификацией.