W Grails 3.0, w jaki sposób określić, że Spring Boot Security powinien używać BCrypt do kodowania hasłem?Konfigurowanie Spring Boot Security w celu użycia kodowania haseł BCrypt w Grails 3.0
następujące linie powinny zapewnić poczucie tego, co myślę, że należy zrobić (ale ja przeważnie właśnie zgadywania):
import org.springframework.security.crypto.password.PasswordEncoder
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder
PasswordEncoder passwordEncoder
passwordEncoder(BCryptPasswordEncoder)
moja aplikacja ładunki spring-boot-starter-security
jako zależność:
budowlanej .gradle
dependencies {
...
compile "org.springframework.boot:spring-boot-starter-security"
i mam usługa okablowany dla userDetailsService
używając:
conf/źródło/resources.groovy
import com.example.GormUserDetailsService
import com.example.SecurityConfig
beans = {
webSecurityConfiguration(SecurityConfig)
userDetailsService(GormUserDetailsService)
}