Spring Security拦截后恢复用户名
Posted
技术标签:
【中文标题】Spring Security拦截后恢复用户名【英文标题】:Spring security to recover the user name after intercept 【发布时间】:2014-11-24 08:04:08 【问题描述】:我有一个登录表单,它发布到一个被 acegi-security 拦截的 URL,但我想在服务器上的某个位置访问用户名。有什么我可以做的吗?
编辑
使用 acegi-security-1.0.3
谢谢
【问题讨论】:
您使用的是什么版本的 Spring (acegi) Security? @BirgitMartinelle 编辑了问题 【参考方案1】:看这里:http://java-x.blogspot.com/2006/12/spring-security-with-acegi-security.html 您应该能够通过获取身份验证从 SecurityContextHolder 上下文中获取用户名。
<%= SecurityContextHolder.getContext().getAuthentication().getName() %>
【讨论】:
以上是关于Spring Security拦截后恢复用户名的主要内容,如果未能解决你的问题,请参考以下文章
Spring Security4.1.3实现拦截登录后向登录页面跳转方式(redirect或forward)返回被拦截界面