I'm working in large, international banking project in Switzerland. In an 
Eclipse RCP 3.4 client, some of the remote method calls fail with "Caller 
unauthorized". We're using ClientLoginModule and JAAS Logon. Everything used to 
work with JBoss AS 4.2.2.GA. Now, with the client libraries of Jboss AS 5.1, 
some method calls will not be accepted by the server, for the SecurityContext 
of the RMI seems to be incomplete.
We could trace the problem down to the SecurityAssociation class. In a debug 
session we could show that immediately before a successful method call, 
SecurityAssociation.getSubject() would return the expected Subject. Magically, 
before other calls to remote methods it would return null. Interestingly, 
getPrincipal() and getCredential() both return the expected values, still. 
Method calls fail if and only if getSubject() returns null. We believe that 
there is a flaw in the way the SubjectThreadLocal is used. The problem is only 
reproducible in the full RCP application, thus we assume that the problem is 
that not all Threads are correctly equipped with a consistent SubjectStack. Can 
anybody help us out? You must have heard this before, don't you?

View the original post : 
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4249230#4249230

Reply to the post : 
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4249230
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to