Java Spring Security SAML中的后通道注销请求格式

Java Spring Security SAML中的后通道注销请求格式,java,spring,spring-security,saml,Java,Spring,Spring Security,Saml,当使用Spring Security SAML extension时,我正在努力实现单次注销功能。在这种情况下,当从另一个应用程序发起单次注销请求时,必须从身份提供者(WSO2 identity server)向Spring security SAML单次注销端点发送一个后通道请求。问题以发送到spring安全应用程序的后通道注销请求的格式出现。我尝试以以下[1]和[2]格式发送请求,但分别收到了[3]和[4]作为响应 请帮助我确定需要作为后台通道注销请求发送到Spring安全应用程序的正确格式

当使用Spring Security SAML extension时,我正在努力实现单次注销功能。在这种情况下,当从另一个应用程序发起单次注销请求时,必须从身份提供者(WSO2 identity server)向Spring security SAML单次注销端点发送一个后通道请求。问题以发送到spring安全应用程序的后通道注销请求的格式出现。我尝试以以下[1]和[2]格式发送请求,但分别收到了[3]和[4]作为响应

请帮助我确定需要作为后台通道注销请求发送到Spring安全应用程序的正确格式

[1] SAML请求:

    <saml2p:LogoutRequest>
    <saml2:Issuer>...</saml2:Issuer>...
    </saml2p:LogoutRequest>

......
[2] SAML SOAP绑定:

    <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Body>
    <saml2p:LogoutRequest>
    <saml2:Issuer>...</saml2:Issuer>...
    </saml2p:LogoutRequest>
    </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>

......
[3] 响应:暂时移动,状态代码:302

[4] 响应:内部服务器错误,状态代码:500

参考:


关于单次注销,我有一个类似的问题。所以我把我的附加到你的。 在我的场景中,它是使用Http重定向的前端通道绑定。 我想知道在SpringSecuritySAML扩展启动来自其他应用程序的单一注销请求时,幕后会发生什么。 哪些servlet或过滤器在这种情况下运行,所以我可以使用我的代码来清理我在单点登录步骤中放入的内容

非常感谢