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

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

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