wso2是5.0 sp1:15分钟后单次注销失败,会话持续时间

问题描述:

我使用的wso2是5.0 sp1。我们已将会话持续时间设置为1天。我们的观察是,当我们在15分钟内向wso2 IS发送单一注销请求时,它会按预期工作,即注销所有注册的SP。但是,当我们在15分钟后发出的退出请求时,它未能注销说wso2是5.0 sp1: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

+0

检查此链接:http://stackoverflow.com/questions/21727087/wso2-identity-server-error-when-processing-request – soorapadman

+1

此链接只是说打开调试。你究竟是指什么? – Cijoy

+0

我在某种程度上遇到了这个问题,我固定。不幸的是我忘了我是如何修复的。它似乎可能会有所帮助,这就是为什么我分享了链接。 – soorapadman

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

这说明使用SessionDataPersist.Only其中仍然存在的所有缓存。

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