security - 使用容器管理的身份验证时如何在 JSF 中获取登录用户名

标签 security jsf jakarta-ee jaas

我在 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/

相关文章:

security - 相当于 Golang 的 mysql_real_escape_string

java - ADF 自定义组件

jakarta-ee - 野蝇/暗流 : Multiple aliases for one host

java - 从 EJB 或 Java EE webapp 使用 http 资源的最佳方式

javascript - 如何使 REST 调用安全

mysql - 添加论坛 : sharing a database or creating a new one?

security - 将 DropBox 中的 OAuth 凭据安全地存储在数据库中以供以后使用

java - ajax 更新时未显示消息

jsf - Richfaces 与 Internet Explorer 11 的兼容性问题

web-services - 如何导入 WSDL 文件以使用 MAVEN 开发 SOAP web 服务?