qq_41908367 2023-05-02 10:12 采纳率: 90.4%
浏览 16
已结题

oauth2 配置问题,编码不像加密

spring oauth2 配置的那里不对吗?为什么获取token报错encoded password does not look like BCrypt,明明加密了

img

  • 写回答

1条回答 默认 最新

  • 三楼小余同学 2023-05-03 16:15
    关注

    出现"encoded password does not look like BCrypt"的报错通常是因为密码加密方式和解密方式不一致。如果您使用了 Spring Security 默认的 BCryptPasswordEncoder 加密密码,然后使用其他解密方式来验证密码,就会导致这个问题。在 OAuth2 配置中,如果您将 BasicAuthenticationEntryPoint 的 RealmName 和 HttpSecurity 的 RealmName 设置为不同的值,也可能会导致此问题。如果授权服务器和资源服务器使用不同的 RealmName,那么就需要在 OAuth2 的配置中同时将它们都设置为相同的值,以避免不一致的情况。您可以检查您的代码,确认密码加密方式和解密方式是否一致,以及是否存在上述的配置不一致的情况。如果以上方法都无法解决问题,请提供更多信息,以便更好地帮助您解决问题。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 5月12日
  • 已采纳回答 5月4日
  • 创建了问题 5月2日