刷新token出现Encoded password does not look like BCrypt

来源:6-4 重构用户名密码登录

oole

2018-04-28

http://img.mukewang.com/szimg/5ae3e942000101fc12040077.jpg

写回答

3回答

小猪佩佩佩

2018-09-02

这个问题存粹是版本的问题,如果你用的是5.0.7的版本,那么在设置secret的是需要加密的,正确的赋值方式.secret(passwordEncoder.encode("你的值"))。

具体可以查看DaoAuthenticationProvider
类的additionalAuthenticationChecks
方法中if (!passwordEncoder.matches(presentedPassword, userDetails.getPassword()))。

5之前的版本比较是if (!passwordEncoder.isPasswordValid(userDetails.getPassword(),presentedPassword, salt)),希望能解决你问题

1
0

丶恶徒丶

2018-10-19

同遇到这个问题    寻找办法中

0
0

JoJo

2018-05-03

报错了?这是个警告吧,应该不影响用吧。

0
1
小猪佩佩佩
这个报错是版本问题和可能不一致导致的,但是这个报错影响后面的整个刷新token的流程
2018-09-02
共1条回复

Spring Security技术栈开发企业级认证与授权

Spring Security技术栈,REST风格开发常见接口,独立开发认证授权模块保证REST服务安全

2662 学习 · 1561 问题

查看课程