Spring 启动 + Oauth 2.0 + BCryptPasswordEncoder 散列问题

Spring boot + Oauth 2.0 + BCryptPasswordEncoder hashing issue

我在 spring 引导中配置 OAuth2.0 时将 passwordEncoder 设置为 BCryptPasswordEncoder 工作正常,除了 OAuth 在内部编码密码以进行比较时,它使用 [= 预先修复散列13=] 因此 bCryptPasswordEnoder.matches returns 错误。谁能帮我解决 {bcrypt} 的意外前缀。谢谢!

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