springcloud 整合oauth2.0中client_secret的问题
在oauth2.0默认的表oauth_client_details
字段中client_secret字段的数据是通过一个明文比如:123456 然后通过
BCryptPasswordEncoder 加密的
为什么调用 oauth/token获取token数据时,
传的client_secret不能是加密后的,而是传明文才能获取到token
password模式:
@Override
public void configure(ClientDetailsServiceConfigurer clients) throws Exception {
/*
* 从数据库中获取客户端数据 这里配置的信息是 oauth_client_details表存的数据,
*/
JdbcClientDetailsServiceBuilder jcsb = clients.jdbc(dataSource);
jcsb.passwordEncoder(passwordEncoder);
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论