I'm using a custom login module which in turn uses an EJB to verify 
username/password. However, this EJB is part of a security domain, since it 
also provides methods relying on an authenticated principal.

Calls from an standalone Java application to various EJBs being part of the 
security domain are authenticated and authorized properly. From this I would 
conclude, that the login module is allowed to call methods of an EJB belonging 
to a non-default security domain. Occasionally (5 out of 80.000 calls) it 
happens, that JBoss realizes that the EJB belongs to a security domain and 
therefore tries to authenticate it using a login module, calling the EJB again, 
intercepted again ... . This recursion continues until a stack overflow occurs. 
From this behaviour I would conclude that it is not possible to call an EJB 
being part of a non-default security domain from a login module.

One of the behaviours must be wrong since it is inconsistent, but which one?

Is there a parameter I may/need to set in order to allow login module to call 
EJBs even if they are part of a non-default security domain?

In the Documentation/Wiki I read that the security domain can only be defined 
on JAR level. Therefore I cannot exclude those methods from the security domain 
used by the login module. Splitting the JAR and/or EJB is also not an option 
for me.

BTW: I'm using JBoss 4.0.4GA.

Axel

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

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

Reply via email to