使用 spring security 实现了一个自定义的登陆过程实现 AuthenticationProvider
其中 获取用户名和密码的部分 在系统运行一段时间后总是得到空字符串
把服务器重启一下就又好了 再运行几天又得不到实际的用户名密码了
请问可能是什么问题?
可以确定客户端发送的 request 没有问题
public class LoginProvider implements AuthenticationProvider {
...
public Authentication authenticate(Authentication authentication) throws AuthenticationException {
String userId = authentication.getName();
String password = authentication.getCredentials().toString();
// userId == "", password == ""
...
}
}
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.