Spring Security Oauth2.0获取token报错如下:
{
"error": "invalid_client",
"error_description": "Bad client credentials"
}
百度google了很多,基本上都解决不了我的问题。最后在一篇国外的文章的评论里找到了解决方法,特此记录。
将ClientDetailsServiceConfigurer的configure里的.secret("secret")改为.secret(passwordEncoder().encode("secret"))即可。
其中的passwordEncoder函数为
public BCryptPasswordEncoder passwordEncoder(){ return new BCryptPasswordEncoder(); }