使用spring security自定义授权运行一段时间后,用户名和密码为空

时间:2019-05-08 05:47:03

标签: spring-boot spring-security

我进行了自定义授权,以检查某些规则的用户名和密码。
最初一切正常,但是服务器运行了几天后,无论我发送到服务器的用户名和密码都为空。
重新启动服务器后问题消失了,但是几天后又出现了,我必须重新启动服务器。
我不知道哪里可能是错的。

在问题发生之前和之后,我都已经检查了客户端,但是请求很好。

服务器Java

public class LoginProvider implements AuthenticationProvider {
  ...
  public Authentication authenticate(Authentication authentication) throws AuthenticationException {
    String userId = authentication.getName();
    String password = authentication.getCredentials().toString();
    // userId == "", password == ""
    ...
  }
}

客户端javascript

var form = new FormData();
form.append("username", this.username);
form.append("password", this.password);

fetch("/loginApi", {
    method: "POST",
    body: form
})

0 个答案:

没有答案