Spring Boot + Oauth 2.0 + BCryptPasswordEncoder哈希问题

时间:2019-05-13 07:26:04

标签: spring-boot oauth-2.0 bcrypt

我在春季引导中配置OAuth2.0时将passwordEncoder设置为BCryptPasswordEncoder,除了在内部编码密码以进行比较的OAuth之外,它可以正常工作,除了OAuth可以正常工作外,还用{bcrypt}前缀了哈希,因此{ {1}}返回false。谁能帮我使用bCryptPasswordEnoder.matches的意外前缀。谢谢!

1 个答案:

答案 0 :(得分:1)

spring-security-5使用DeligatingPasswordEncoder来识别使用哪种类型使用前缀(例如, {bcrypt}并在后台选择正确的身份验证算法,例如BCrypt或SCrypt。 Refer to this for more info