Я работаю над выполнением одного выхода из системы, когда Используется расширение SAML Spring Security. В этом случае запрос back-channel должен быть отправлен в конечную точку одиночного выхода SAML с защитой от несанкционированного доступа из поставщика идентификационных данных (сервера идентификации WSO2), при запуске одиночного запроса на выход из другого приложения. Проблема заключается в формате запроса на выход в фоновом режиме, отправленного в весеннее приложение безопасности. Я попытался отправить запросы в следующих форматах [1] и [2], но получил ответы [3] и [4] в качестве ответов соответственно.Формат запроса выхода на задний план в Spring Security SAML
Пожалуйста, помогите мне определить правильный формат, который необходимо отправить в качестве запроса выхода на задний канал в приложение Spring Security.
[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://docs.spring.io/spring-security-saml/docs/current/reference/html/chapter-quick-start.html
https://docs.oasis-open.org/security/saml/v2.0/saml-bindings-2.0-os.pdf