2015-11-04 2 views
0

Я работаю над выполнением одного выхода из системы, когда Используется расширение 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

ответ

0

У меня есть аналогичный вопрос о одном выходе из системы. Поэтому я присоединяюсь к тебе. В моем сценарии это привязка на первом канале с использованием Http-Redirect. Я хотел бы знать, что происходит за сценой в расширенном расширении SAML Security при запуске одиночного запроса на выход из других приложений. Какие сервлеты или фильтры работают под этим обстоятельством, поэтому я могу использовать свой код для очистки чего-то, что я поставил на шаге Single Sign On.

Большое спасибо.

Смежные вопросы