wso2 是 5.0 sp1:15 分钟后单次注销失败,会话持久性打开

wso2 is 5.0 sp1 : Single logout fails after 15 minutes with session persistance on

我用的wso2是5.0 sp1。我们已将会话持久性设置为 1 天。我们的观察是,当我们在 15 分钟内向 wso2 IS 发送单个注销请求时,它会按预期工作,即注销所有已注册的 SP。但是当我们在 15 分钟后发送注销请求时,它无法注销说

TID: [0] [IS] [2015-10-20 10:54:46,749] ERROR {org.wso2.carbon.identity.sso.saml.processors.LogoutRequestProcessor} -  No Established Sessions corresponding to Session Indexes provided. {org.wso2.carbon.identity.sso.saml.processors.LogoutRequestProcessor}
TID: [0] [IS] [2015-10-20 10:54:46,755] ERROR {org.wso2.carbon.identity.sso.saml.servlet.SAMLSSOProviderServlet} -  Error when processing the authentication request! {org.wso2.carbon.identity.sso.saml.servlet.SAMLSSOProviderServlet}
org.wso2.carbon.identity.base.IdentityException: Invalid SAML SSO Logout Request
at org.wso2.carbon.identity.sso.saml.servlet.SAMLSSOProviderServlet.handleSPInitSSO(SAMLSSOProviderServlet.java:287)

我们觉得即使会话持续时间设置为 1 天,wso2 也无法验证会话 ID。

有任何建议/解决方法吗?

提前致谢。

此致, 喜乐

我提到了 link http://malithiedirisinghe.blogspot.in/2015/03/how-to-manage-session-in-wso2-is-500.html

这里描述了使用 SessionDataPersist.Only 持久化所有缓存。

在 WSO2 Is 5.0 SP1 上应用此修复程序后,一切都按预期进行。可能在以后的 WSO2 版本中已经修复了,你不需要再应用它。