我在JBoss 7.1.1上有不同的webapps。所有这些都配置为使用相同的安全域,并且整个JBoss配置为使用SSO。
登录按预期工作。如果我登录Webapp 1并切换到Webapp 2,则SSO正在运行。但是如果我在Webapp 1(request.logout())中注销,我仍然在Webapp 2中登录。有没有办法在每个绑定到SSO的webapp上注销?我没有在文档中找到任何想法。
这是我目前的配置:
standalone.xml
<virtual-server name="default-host" enable-welcome-root="false">
...
<sso reauthenticate="false"/>
</virtual-server>
jboss-web.xml(类似于所有webapps)
<security-domain flushOnSessionInvalidation="true">java:/jaas/myDomain</security-domain>
<valve>
<class-name>org.apache.catalina.authenticator.SingleSignOn</class-name>
</valve>
如果有人知道解决方案,那对我来说将是一个巨大的帮助! 感谢