【问题标题】:Authenticate Spring Security from Server Side从服务器端验证 Spring Security
【发布时间】:2015-03-06 13:30:42
【问题描述】:

我有一个使用 Spring Security 进行身份验证的 Spring MVC Web 应用程序。我有一个注册页面,在用户成功输入所有详细信息后,我希望他们使用刚刚输入的信息自动登录。我该怎么做?

【问题讨论】:

    标签: spring-mvc authentication spring-security registration


    【解决方案1】:

    这可以通过在处理用户详细信息时手动设置Authentication 对象来完成。代码如下:

    List<GrantedAuthority> grantedAuths = new ArrayList<GrantedAuthority>();
    Authentication a =  new UsernamePasswordAuthenticationToken(newUsername, newPassword, grantedAuths);
    SecurityContextHolder.getContext().setAuthentication(a);`
    

    newUser 和 newPassword 是两个带有注册用户凭据的字符串

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-10
      • 2018-09-12
      • 2014-01-08
      • 1970-01-01
      相关资源
      最近更新 更多