首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在LTPA令牌中使用信息

如何在LTPA令牌中使用信息
EN

Stack Overflow用户
提问于 2009-10-22 14:29:57
回答 1查看 18.3K关注 0票数 5

考虑以下设置:

authentication

  • 部署在webapplication (6.1 )上的get应用程序(如果有关系),应用程序将通过网络印章反向代理
  • 访问,该应用程序负责身份验证并传递一个LTPA令牌作为有效
  • 的标志。

如果我做对了,LTPA令牌包含诸如用户名、角色等信息。

问:如何从我的java web应用程序中的LTPA令牌访问这些信息?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-10-22 14:59:25

您并不直接访问LTPA令牌,而是假设WebSphere已根据其身份验证过程为您建立了安全上下文。

然后你可以用

代码语言:javascript
复制
getUserPrincipal()

在HttpServletRequest对象上访问用户的标识。

角色是特定于当前资源的(serlvet,ejb .)因此,您可以使用HttpServletRequest方法

代码语言:javascript
复制
isUserInRole()

若要确定用户是否处于角色中,请执行以下操作。

您还可以使用以下方法

代码语言:javascript
复制
 public static javax.security.auth.Subject getCallerSubject()

若要获取更多安全信息,包括组成员,请执行以下操作。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1607642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档