当我尝试 SAML 注销时,出现以下错误
org.opensaml.saml2.metadata.provider.MetadataProviderException: IDP 不包含任何 SingleLogout 端点 org.springframework.security.saml.util.SAMLUtil.getLogoutBinding(SAMLUtil.java:104) org.springframework.security.saml.websso.SingleLogoutProfileImpl.sendLogoutRequest(SingleLogoutProfileImpl.java:74) org.springframework.security.saml.SAMLLogoutFilter.processLogout(SAMLLogoutFilter.java:138) org.springframework.security.saml.SAMLLogoutFilter.doFilter(SAMLLogoutFilter.java:103) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java
我正在使用 Spring SAML 集成
任何人都可以告诉我此错误的原因吗? SAML 过滤器在春季 XML 中设置
<bean id="samlLogoutFilter" class="org.springframework.security.saml.SAMLLogoutFilter">
和
<bean id="samlLogoutProcessingFilter" class="org.springframework.security.saml.SAMLLogoutProcessingFilter">
<constructor-arg ref="successLogoutHandler"/>
<constructor-arg ref="logoutHandler"/>
</bean>
已定义
看起来您要连接的 idp 不支持单点注销。错误消息指出 idp 的元数据未通告单点注销支持。