当用户单击其电子邮件中带有 Spring Security 的链接时,我正在尝试执行自动登录。
我已经看到很多执行编程登录的示例,如下所示:
UsernamePasswordAuthenticationToken token = new UsernamePasswordAuthenticationToken(username, password);
try {
Authentication auth = authenticationManager.authenticate(token);
SecurityContextHolder.getContext().setAuthentication(auth);
repository.saveContext(SecurityContextHolder.getContext(), request, response);
rememberMeServices.loginSuccess(request, response, auth);
....
我看到的问题是我没有原始密码,所以我无法创建 UsernamePasswordAuthenticationToken。如果我没有纯文本密码(我有编码的密码),还有其他登录用户的方法吗?
提前致谢。