Jakarta ee Jasig CAS与Java客户端的单一注销问题

Jakarta ee Jasig CAS与Java客户端的单一注销问题,jakarta-ee,jboss,single-sign-on,cas,Jakarta Ee,Jboss,Single Sign On,Cas,我有一个CAS 3.5服务器和两个Java客户机(我们称它们为app1和app2),我很难让单点登录正常工作。 app1和app2部署在JBoss AS7的不同实例中 测试用例场景是: 1-在浏览器选项卡中,成功登录到app1 2-在另一个选项卡中,在访问app2时,用户已登录。(单点登录工程) 3-成功注销app1 4-但是,即使页面刷新后,用户仍会继续登录app2。JSESSIONID cookie仍然存在 当从app1注销(步骤3)时,将在app2的控制台上打印(日志级别:debug):

我有一个CAS 3.5服务器和两个Java客户机(我们称它们为app1和app2),我很难让单点登录正常工作。 app1和app2部署在JBoss AS7的不同实例中

测试用例场景是:

1-在浏览器选项卡中,成功登录到app1

2-在另一个选项卡中,在访问app2时,用户已登录。(单点登录工程)

3-成功注销app1

4-但是,即使页面刷新后,用户仍会继续登录app2。JSESSIONID cookie仍然存在

当从app1注销(步骤3)时,将在app2的控制台上打印(日志级别:debug):

为了记录在案,cas服务器和app2的URL似乎都构造得很好,但是,没有实际的重定向发生。 我看不到cas服务器控制台上打印的任何内容(日志级别:debug)

以下是my web.xml的摘录(我使用SAML发送用户名之外的ldap属性):


CAS单签出筛选器
org.jasig.cas.client.session.SingleSignOutFilter
工件参数名称
武士
CAS单签出筛选器
/*
org.jasig.cas.client.session.SingleSignOutHttpSessionListener
SingleSignOutFilter之前没有筛选器定义,只有应用程序显示名称和欢迎文件列表

我读过类似的问题,如(注意:我不使用spring或jsp,用户在新选项卡中打开app2后仍然登录),但解决方案对我不起作用或根本没有给出

08:15:42,806 DEBUG [org.jasig.cas.client.authentication.Saml11AuthenticationFilter] (http--0.0.0.0-8080-3) no ticket and no assertion found
08:15:42,807 DEBUG [org.jasig.cas.client.authentication.Saml11AuthenticationFilter] (http--0.0.0.0-8080-3) Constructed service url: http://myip:8080/app2
08:15:42,807 DEBUG [org.jasig.cas.client.authentication.Saml11AuthenticationFilter] (http--0.0.0.0-8080-3) redirecting to "https://mycasip:8443/cas/login?TARGET=http%3A%2F%2Fmyip%3A8080%2Fapp2"
<filter>
    <filter-name>CAS Single Sign Out Filter</filter-name>
    <filter-class>org.jasig.cas.client.session.SingleSignOutFilter</filter-class>
    <init-param>
        <param-name>artifactParameterName</param-name>
        <param-value>SAMLart</param-value>
    </init-param>
</filter>
<filter-mapping>
    <filter-name>CAS Single Sign Out Filter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>
<listener>
    <listener-class>org.jasig.cas.client.session.SingleSignOutHttpSessionListener</listener-class>
</listener>