栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Spring Security 3-始终返回错误302

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring Security 3-始终返回错误302

我相信Spring会将您重定向到,

/home
因为您实际上并未通过登录过程对用户进行身份验证。

  1. 您可以通过
    http://mylocal:8080/moon
    返回home.jsp视图来访问Web应用程序
  2. 您单击登录按钮,提交您的登录表单 因为没有显式声明表单登录,所以Spring Security将显示用户名和密码提示框,供最终用户输入其凭据
  3. 然后,这些凭证将过帐到登录处理URL(
    /acct/signin
    ),您恰巧在其中与
    signin
    方法中的方法进行了映射。
    AccountController
  4. 这样的控制器无法通过Spring方式验证用户,但是仍然
    /demo
    通过返回String 来重定向请求
  5. /demo
    路径受保护(
    .anyRequest().authenticated()
    )到任何未经身份验证的用户,因为当前用户确实未经身份验证,Spring Security会自动将请求重定向到登录页面
  6. 您最终在
    /home
    .loginPage("/home")
    )上

使用InMemoryUserDetailsManagerConfigurer(请参阅inMemoryAuthentication
javadoc),您只能通过配置的凭据成功登录。如果您需要一个完整的身份验证系统,则必须为您的Spring
Security配置提供一个UserDetailsS​​ervice实现(通过userDetailsS​​ervice方法)。


编辑:在与chialin.lin进行对话之后,似乎缺少的配置是Spring Security
的defaultSuccessfulUrl,用于在身份验证后知道将用户重定向到何处。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/435540.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号