Spring Boot 2.1.8 с SAML InResponseToField Ответа не соответствует отправленному сообщению - PullRequest
0 голосов
/ 01 октября 2019

Я пытаюсь реализовать SSO в моем Spring Boot 2.1.8 с SAML и получаю ошибку ниже.

тип хранилища: НЕТ, Spring 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. 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

...