How to assign a customprincipal in MDB

Hello Community!


I've got a problem with principal (JAAS) in my MDB.


A Java-Client calls a remote secured SLSB (CLIENT_PRINCIPAL) on JBoss after successful login (JAAS). This SLSB sends a message to my messagequeue. My MDB invoke another SLSB (JBOSSMQ_PRINCIPAL) asynchron. How could I assign the CLIENT_PRINCIPAL to invoke the batchbean in methode onMessage?


Execute within a fixed security context (RUNAS) is no solution because my principal is a customprincipal with customattributes!