Sure, the jboss-web.xml security configuration for the application WAR is:
<security-domain
flushOnSessionInvalidation="true">java:/jaas/bitastarRealm</security-domain>
|
the the jboss-web.xml security configuration for the WAR of the web services is:
<security-domain>java:/jaas/bitastarRealm_noDisable</security-domain>
|
and the application jboss.xml conf is
<jboss>
| <enterprise-beans>
| <session>
| <ejb-name>StarAccess</ejb-name>
| <jndi-name>StarAccess</jndi-name>
| </session>
| <session>
| <ejb-name>StarClientData</ejb-name>
| <jndi-name>StarClientData</jndi-name>
| <configuration-name>Secured Stateless
SessionBean</configuration-name>
| </session>
| <session>
| <ejb-name>StarUserAdmin</ejb-name>
| <jndi-name>StarUserAdmin</jndi-name>
| <configuration-name>Secured Stateless
SessionBean</configuration-name>
| </session>
| </enterprise-beans>
| <container-configurations>
| <container-configuration extends="Standard Stateless
SessionBean">
| <container-name>Secured Stateless
SessionBean</container-name>
| <security-domain>java:/jaas/bitastarRealm</security-domain>
| </container-configuration>
| </container-configurations>
| </jboss>
|
|
The clients are authenticated by means of a EJB: the application Login Module invokes a
method on the unsecured StarAccess (see above).
So, when the web services client accesses the main application web tier, the first time it
is authenticated using the correct security domain (bitastarRealm_noDisable). But then,
when the main application accesses the business tier cached domain informations, it uses
the security domain configured in its own jboss.xml for the EJBs (bitastarRealm).
That is the problem, isn't it? Can you suggest any method to circumvent this? At the
moment, as I told you, I simply disabled the caching (DefaultCacheTimeout set to 0), but
this is not very satisfactory.
Thank you very much
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4151695#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...