从服务器端验证 Spring 安全性
Authenticate Spring Security from Server Side
我有一个 Spring MVC 网络应用程序,它使用 Spring 安全性进行身份验证。我有一个注册页面,在用户成功输入所有详细信息后,我希望他们使用刚刚输入的信息自动登录。我该怎么做?
这可以通过在处理用户详细信息时手动设置 Authentication
对象来完成。这是代码:
List<GrantedAuthority> grantedAuths = new ArrayList<GrantedAuthority>();
Authentication a = new UsernamePasswordAuthenticationToken(newUsername, newPassword, grantedAuths);
SecurityContextHolder.getContext().setAuthentication(a);`
其中 newUser 和 newPassword 是两个包含注册用户凭据的字符串
我有一个 Spring MVC 网络应用程序,它使用 Spring 安全性进行身份验证。我有一个注册页面,在用户成功输入所有详细信息后,我希望他们使用刚刚输入的信息自动登录。我该怎么做?
这可以通过在处理用户详细信息时手动设置 Authentication
对象来完成。这是代码:
List<GrantedAuthority> grantedAuths = new ArrayList<GrantedAuthority>();
Authentication a = new UsernamePasswordAuthenticationToken(newUsername, newPassword, grantedAuths);
SecurityContextHolder.getContext().setAuthentication(a);`
其中 newUser 和 newPassword 是两个包含注册用户凭据的字符串