SAML SingleLogout不起作用-SAMLRequest属性为空

2020-09-26 05:24发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我能够使用SAML单点登录与IDP PingFederate一起登录。 我正面临Saml SingleLogout的问题。

当我尝试点击登出网址 https://myapp:9002/samlsinglesignon/saml/SingleLogout,我收到以下异常,

严重:路径为[/samlsinglesignon]的上下文中servlet [samlsinglesignon]的Servlet.service()引发异常[传入的SAML消息无效],其根本原因是org.opensaml.common.SAMLException:org.springframework上的请求不受支持 org.springframework.security.saml.processor.SAMLProcessorImpl.retrieveMessage(SAMLProcessorImpl.java:172)上的.security.saml.processor.SAMLProcessorImpl.getBinding(SAMLProcessorImpl.java:265)在org.springframework.security.saml.SAMLLogoutProcessingFilter.processLogout (SAMLLogoutProcessingFilter.java:131)在org.springframework.security.saml.SAMLLogoutProcessingFilter.doFilter(SAMLLogoutProcessingFilter.java:104)在org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:342)在org。 org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:166)在org.springframework.security.web.FilterCh上的springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192) org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.ja va:50)上的ainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:342)

它开始处理SAMLProcessorImpl和getBinding()方法,但失败,并出现异常"不支持的请求"。无法找到SAMLRequest参数

下面是如果(HTTPInTransport的传输实例){HTTPTransport t =(HTTPTransport)传输; 返回" POST" .equalsIgnoreCase(t.getHTTPMethod())&&(t.getParameterValue(" SAMLRequest")!= null || t.getParameterValue(" SAMLResponse")!= null); } else {返回false; }

感谢任何帮助。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我能够使用SAML单点登录与IDP PingFederate一起登录。 我正面临Saml SingleLogout的问题。

当我尝试点击登出网址 https://myapp:9002/samlsinglesignon/saml/SingleLogout,我收到以下异常,

严重:路径为[/samlsinglesignon]的上下文中servlet [samlsinglesignon]的Servlet.service()引发异常[传入的SAML消息无效],其根本原因是org.opensaml.common.SAMLException:org.springframework上的请求不受支持 org.springframework.security.saml.processor.SAMLProcessorImpl.retrieveMessage(SAMLProcessorImpl.java:172)上的.security.saml.processor.SAMLProcessorImpl.getBinding(SAMLProcessorImpl.java:265)在org.springframework.security.saml.SAMLLogoutProcessingFilter.processLogout (SAMLLogoutProcessingFilter.java:131)在org.springframework.security.saml.SAMLLogoutProcessingFilter.doFilter(SAMLLogoutProcessingFilter.java:104)在org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:342)在org。 org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:166)在org.springframework.security.web.FilterCh上的springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192) org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.ja va:50)上的ainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:342)

它开始处理SAMLProcessorImpl和getBinding()方法,但失败,并出现异常"不支持的请求"。无法找到SAMLRequest参数

下面是如果(HTTPInTransport的传输实例){HTTPTransport t =(HTTPTransport)传输; 返回" POST" .equalsIgnoreCase(t.getHTTPMethod())&&(t.getParameterValue(" SAMLRequest")!= null || t.getParameterValue(" SAMLResponse")!= null); } else {返回false; }

感谢任何帮助。

付费偷看设置
发送
2条回答
shere_lin
1楼-- · 2020-09-26 06:19

你好,阿伦

您正在使用什么商业版本?

哎,真难
2楼-- · 2020-09-26 06:19

混合5.7

一周热门 更多>