Session WSO2IS-SAML注销错误-未提供与会话索引对应的已建立会话

Session WSO2IS-SAML注销错误-未提供与会话索引对应的已建立会话,session,saml,logout,wso2is,amazon-iam,Session,Saml,Logout,Wso2is,Amazon Iam,我正试图用WSO2IS SP1实现一个注销流,但似乎有些东西不能正常工作 我正在尝试登录浏览器,然后在另一个浏览器上发送注销请求,以验证服务器端会话是否已正确禁用 具体而言: [BROWSER-1]向居民IdP发送登录SAML请求 [BROWSER-1]在常驻IdP上进行身份验证 [BROWSER-1]从SAML响应中获取“SessionIndex” [BROWSER-2]向常驻IdP发送SAML注销请求 [BROWSER-1]向常驻IdP发送登录SAML请求 应为:用户未在BROWSER-1上

我正试图用WSO2IS SP1实现一个注销流,但似乎有些东西不能正常工作

我正在尝试登录浏览器,然后在另一个浏览器上发送注销请求,以验证服务器端会话是否已正确禁用

具体而言:

  • [BROWSER-1]向居民IdP发送登录SAML请求
  • [BROWSER-1]在常驻IdP上进行身份验证
  • [BROWSER-1]从SAML响应中获取“SessionIndex”
  • [BROWSER-2]向常驻IdP发送SAML注销请求
  • [BROWSER-1]向常驻IdP发送登录SAML请求
  • 应为:用户未在BROWSER-1上进行身份验证

    不幸的是,在步骤4中,我得到了以下错误:

    TID: [0] [IS] [2016-02-19 20:19:41,077] 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] [2016-02-19 20:19:41,077] DEBUG {org.wso2.carbon.idp.mgt.dao.CacheBackedIdPMgtDAO} -  Cache entry not found for Identity Provider LOCAL. Fetching entry from DB {org.wso2.carbon.idp.mgt.dao.CacheBackedIdPMgtDAO}
    TID: [0] [IS] [2016-02-19 20:19:41,082] DEBUG {org.wso2.carbon.idp.mgt.dao.CacheBackedIdPMgtDAO} -  Entry fetched from DB for Identity Provider LOCAL. Updating cache {org.wso2.carbon.idp.mgt.dao.CacheBackedIdPMgtDAO}
    TID: [0] [IS] [2016-02-19 20:19:41,085] DEBUG {org.wso2.carbon.identity.sso.saml.servlet.SAMLSSOProviderServlet} -  Invalid SAML SSO Logout Request {org.wso2.carbon.identity.sso.saml.servlet.SAMLSSOProviderServlet}
    
    如果我尝试在同一个浏览器上登录/注销,一切似乎都正常

    有人能帮我正确配置SAML单次注销吗? 先谢谢你

    致以最良好的祝愿,
    Pellegrino

    看起来WSO2从cookie(samlssoToken)获取会话,而不是从请求获取会话:(注销期间,IS尝试使用无客户端SLO(服务器端),但显然他们简化了会话获取并从cookie获取会话):/看起来WSO2从cookie获取会话(samlssoToken),而不是来自请求:(在注销期间,IS尝试使用客户端较少的SLO(服务器端),但显然他们简化了会话获取并从cookie中获取会话:/