我在春季引导中配置OAuth2.0时将passwordEncoder
设置为BCryptPasswordEncoder
,除了在内部编码密码以进行比较的OAuth之外,它可以正常工作,除了OAuth可以正常工作外,还用{bcrypt}
前缀了哈希,因此{ {1}}返回false。谁能帮我使用bCryptPasswordEnoder.matches
的意外前缀。谢谢!
答案 0 :(得分:1)
spring-security-5使用DeligatingPasswordEncoder
来识别使用哪种类型使用前缀(例如, {bcrypt}
并在后台选择正确的身份验证算法,例如BCrypt或SCrypt。 Refer to this for more info