La configuration de Spring Boot Security pour utiliser BCrypt mot de passe de l'encodage en Grain 3.0

Dans Graal 3.0, comment spécifier que le Printemps de la Sécurité d'Amorçage doit utiliser BCrypt pour le mot de passe d'encodage?

Les lignes suivantes doivent donner une idée de ce que je pense qui doit être fait (mais je suis la plupart du temps juste deviner):

import org.springframework.security.crypto.password.PasswordEncoder
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder

PasswordEncoder passwordEncoder

passwordEncoder(BCryptPasswordEncoder)

Mon application charge spring-boot-starter-security comme une dépendance:

construire.gradle

dependencies {
   ...
   compile "org.springframework.boot:spring-boot-starter-security"

Et j'ai un service filaire pour userDetailsService à l'aide de:

conf/spring/ressources.groovy

import com.example.GormUserDetailsService
import com.example.SecurityConfig

beans = {
   webSecurityConfiguration(SecurityConfig)
   userDetailsService(GormUserDetailsService)
   }
InformationsquelleAutor Dem Pilafian | 2015-05-27