我正在尝试在我的Spring MVC / Hibernate应用程序中使用登录表单,用户只能使用有效的用户名登录(无密码)。我目前正在使用Spring Security,但它需要用户名和密码,所以我想知道是否可以允许登录而无需密码?如果是的话怎么样?任何示例,指向教程/示例的链接都非常感谢。感谢
答案 0 :(得分:-1)
您可以尝试使用
Authentication auth = new UsernamePasswordAuthenticationToken(user, null, user.getAuthorities());
SecurityContextHolder.getContext().setAuthentication(auth);
null这里是密码,但不是必需的。