我正在尝试使用SAML在SSO
2.1.8中实现Spring Boot
,并且出错了。
商店类型:无,启用了春季
HTTP
会话@EnableSpringHttpSession
。如果我删除@EnableSpringHttpSession
,它可以正常工作,但不能工作于商店类型:JDBC
和store-type
:Redis
我尝试使用两个不同的域进行测试,并且都具有https。如果有人有任何想法,请提供解决方案。
此处错误日志:
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408) 在 org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) 在 org.apache.coyote.AbstractProtocol $ ConnectionHandler.process(AbstractProtocol.java:860) 在 org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun(NioEndpoint.java:1587) 在 org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) 在java.util.concurrent.ThreadPoolExecutor.runWorker(未知来源) 在java.util.concurrent.ThreadPoolExecutor $ Worker.run(未知来源) 在 org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run(TaskThread.java:61) 在java.lang.Thread.run(未知源)造成原因: org.opensaml.common.SAMLException:响应的InResponseToField 与在处发送的消息xxxxxxxxxxxxxxxxxxx不对应 org.springframework.security.saml.websso.WebSSOProfileConsumerImpl.processAuthenticationResponse(WebSSOProfileConsumerImpl.java:139) 在 org.springframework.security.saml.SAMLAuthenticationProvider.authenticate(SAMLAuthenticationProvider.java:88) ...还有118