在Grails 3.0中,如何指定Spring Boot Security使用BCrypt进行密码编码?
以下几行代码应该可以帮助你完成(但我只是猜测):
以下几行代码应该可以帮助你完成(但我只是猜测):
import org.springframework.security.crypto.password.PasswordEncoder
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder
PasswordEncoder passwordEncoder
passwordEncoder(BCryptPasswordEncoder)
我的应用程序将 spring-boot-starter-security
作为依赖项加载:
build.gradle
dependencies {
...
compile "org.springframework.boot:spring-boot-starter-security"
我已经准备好了一个服务来处理userDetailsService
,具体方法如下:
conf/spring/resources.groovy
import com.example.GormUserDetailsService
import com.example.SecurityConfig
beans = {
webSecurityConfiguration(SecurityConfig)
userDetailsService(GormUserDetailsService)
}