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)返回被拦截界面

Spring security 和 AOP 学习

如何让spring security不拦截第三方的对接方法

Spring-Security权限管理框架——根据角色权限登录

Spring Security 入门

使用 Spring Security 进行会话管理