wso2是5.0 sp1:在

时间:2015-10-20 09:59:08

标签: session wso2 saml wso2is

我使用的是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。

相同的任何建议/解决方法?

提前致谢。

此致 Cijoy

1 个答案:

答案 0 :(得分:0)

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

这里描述了使用SessionDataPersist.Only来保存所有缓存。

在WSO2是5.0 SP1上应用此修复程序时,事情按预期工作。可能在WSO2 IS的更高版本中它已经修复,您不需要应用它。