如何从JBoss中的Ejb上下文中获取远程用户

时间:2011-03-10 03:38:18

标签: jboss ejb-3.0

我在Jboss 4.2.2上有一个Web应用程序,在其登录序列中,我添加了一个自定义登录模块。在此模块的getIdentity()中,由于某种原因,我需要将其更改为登录表单中输入的用户名以外的其他内容。  在任何jsp页面上,我都可以通过r equest.getRemoteUser()获得此身份。但是,当我尝试使用ctx.getCallerPrincipal().getName()在EJB中检索此值时,它将返回在登录表单中输入的用户名。所以我想问一下,我能以什么方式获得我期望的身份。

提前致谢。