我在 GlassFish 3 服务器上的 JSF 2.0 应用程序中使用自定义领域配置了基于表单的登录。获取有关登录用户的信息(即用户名)的最简单方法是什么。
这可能吗?还是当前 session 仅与安全角色相关联?如果是这样,是否有某种方法可以在不更改登录配置的情况下实现这一点?
简而言之,我想要的是显示一条简单的消息,例如:
Logged in as username
在我的网页上。
最佳答案
在 JSF 2.0 中通过 EL(表达式语言)获取登录用户的最简单方法是:
#{request.remoteUser}
Tobbe 的答案可以很好地从支持 bean 中获取远程用户。
关于security - 使用容器管理的身份验证时如何在 JSF 中获取登录用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4558937/