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

如何在JBoss中从Ejb上下文获取远程用户,jboss,ejb-3.0,Jboss,Ejb 3.0,我在JBoss4.2.2上有一个web应用程序,在它的登录顺序中我添加了一个自定义登录模块。在这个模块的getIdentity中,出于某种原因,我需要将其更改为登录表单中输入的用户名以外的其他用户名。 在任何jsp页面上,我都可以通过request.getRemoteUser毫无问题地获得此标识。但是,当我尝试使用ctx.getCallerPrincipal.getName在EJB中检索此值时,它返回登录表单中输入的用户名。所以我想问一下,我可以通过什么方式获得我所期望的身份 提前感谢。应该是j

我在JBoss4.2.2上有一个web应用程序,在它的登录顺序中我添加了一个自定义登录模块。在这个模块的getIdentity中,出于某种原因,我需要将其更改为登录表单中输入的用户名以外的其他用户名。 在任何jsp页面上,我都可以通过request.getRemoteUser毫无问题地获得此标识。但是,当我尝试使用ctx.getCallerPrincipal.getName在EJB中检索此值时,它返回登录表单中输入的用户名。所以我想问一下,我可以通过什么方式获得我所期望的身份


提前感谢。

应该是jboss上的一个bug