2017-01-20 1 views
0

У нас есть запрос на запрос объекта из java, и у нас нет значения индекса сеанса cookie, но у нас есть индекс сеанса, исходящий из утверждения SAML2 XML, исходящего из wso2Is, поэтому, используя сеанс Индекс и выход из системы Запрос, как я могу отправить сообщение с помощью вызова ajax или любого клиента-клиента.Как запрос запроса выхода saml2 в wso2is

Может ли кто-нибудь указать мне URL-адрес запроса на выход, каким он будет?

ответ

0

Отъезд blog post. Он предоставляет шаги, которым вы должны следовать. В основном вам нужно создать SAMLogoutRequest, как показано ниже,

<saml2p:logoutrequest xmlns:saml2p="urn:oasis:names:tc:SAML:2.0:protocol" id="flkjhgfehcfjkjjmabgkcmlcnalbcillibfeeeag" issueinstant="2013-06-28T11:51:06.024Z" notonorafter="2013-06-28T11:56:06.024Z" reason="urn:oasis:names:tc:SAML:2.0:logout:user" version="2.0"> 
    <saml2:nameid xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion" format="urn:oasis:names:tc:SAML:2.0:nameid-format:entity">admin</saml2:nameid> 
    <saml2p:sessionindex>26C0530CBEA1DCF404C95B029D6A64AF</saml2p:sessionindex> 
</saml2p:logoutrequest> 

и отправить POST в https://localhost:9443/samlsso (который является SAML SSO выход из конечных точек по умолчанию)

+0

Как передать SAMLLogoutRequest как тело или как параграф для URL-адреса запроса. Я попытался в обоих направлениях, передав в тело, я получаю ответ, так как в консоли wso2Is находится «Строка запроса: null» и когда я передаю как параметр, преобразовывая кодированное значение xml в base64, я получаю следующую ошибку: «Тип элемента« saml2: nameid »должен сопровождаться спецификациями атрибутов«> »или« /> ». – vijaykumar

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