Spring security 在编写自定义身份验证提供程序时,是否可以添加密码编码器?
我是春天安全的新手。我正在尝试编写自定义身份验证提供程序。它可以工作,但我找不到一个使用密码编码器的选项 请导游 我的密码在Spring security 在编写自定义身份验证提供程序时,是否可以添加密码编码器?,spring-security,Spring Security,我是春天安全的新手。我正在尝试编写自定义身份验证提供程序。它可以工作,但我找不到一个使用密码编码器的选项 请导游 我的密码在 它是一个基本的SpringMVC应用程序,只有一个端点是使用自定义身份验证提供程序为usernamepasswordtoken类型编写的。我想在其中添加密码编码器。有可能吗?您可以在客户提供商中创建密码编码器,然后将编码器插入到您自己的身份验证提供商中 但我认为没有必要在阅读您的文章时编写您自己的客户提供商 这很简单,您只需使用JdbcUserDetailsManager
它是一个基本的SpringMVC应用程序,只有一个端点是使用自定义身份验证提供程序为usernamepasswordtoken类型编写的。我想在其中添加密码编码器。有可能吗?您可以在客户提供商中创建密码编码器,然后将编码器插入到您自己的身份验证提供商中 但我认为没有必要在阅读您的文章时编写您自己的客户提供商 这很简单,您只需使用
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())
}