2009-08-18 89 views
0

我有一段代码工作实现JAAS的登录模块,并在提交方法我设置与用户UUID校长:JAAS和JBoss 5问题主要

subject.getPrincipals().add(new SimplePrincipal(userUUID) 

但由于某些原因,当我访问用户从EJB上下文:

context.getCallerPrincipal().getName() 

我收到用户的登录名,而不是我期待的userUUID。

我应该实施自定义校长还是如何解决这个问题?

谢谢!

回答

1

以下解决方法似乎工作:

  1. 获取JBoss的6.0.0.Final
  2. 复制的拷贝文件$ JBOSS_HOME/common/lib目录/的jboss-EJB3-security.jar到JBoss 5.1的安装目录。
  3. 重新启动JBoss