2009-08-18 58 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