Вы можете создать кодировщик пароля в своем поставщике клиента, а затем внедрить кодировщик в свой собственный поставщик аутентификации.
Но я думаю, что нет необходимости писать своего собственного поставщика клиента, когда я читаю ваш CustomAuthenticationProvider Это довольно просто, Вы можете просто использовать JdbcUserDetailsManager
@Autowired
public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception {
auth.jdbcAuthentication()
.dataSource(datasource)
.usersByUsernameQuery("select username,password,1 "+ "from xxx " + "where username = ?")
.authoritiesByUsernameQuery("select username, role "+ "from xxx " + "where username = ?")
.passwordEncoder(passwordEncoder())
}