Актуальную версию документа см. на сайте Министерства цифрового развития, связи и массовых коммуникаций Российской Федерации по адресу https://digital.gov.ru/ru/documents/6186/.

Ответ на запрос завершения активной сессии (LogoutResponse)

Ответ на запрос завершения активной сессии (LogoutResponse) представляет собой XML-документ со следующей структурой:

00000012.jpg

Рисунок 12 - Структура LogoutResponse

Элемент saml2:LogoutResponse имеет следующие атрибуты:

- Destination - содержит URL обработчика LogoutResponse. В случае если завершение сессии инициировано поставщиком услуг, то содержит URL поставщика идентификации, и наоборот, если инициирован поставщиком идентификации - то URL поставщика услуг.

- ID - содержит уникальный идентификатор сообщения.

- InResponseTo - содержит идентификатор LogoutRequest.

- IssueInstant - дата формирования сообщения.

Элемент saml2:Issuer, в зависимости от инициатора завершения сессии, в качестве значения содержит идентификатор (entity_id) инициатора завершения сессии - либо поставщика услуг, либо поставщика идентификации.

Элемент saml2p:Status имеет вложенный элемент saml2p:StatusCode, имеющий атрибут Value, в качестве значения которого передается статус операции.

При этом ответ на запрос завершения сессии не содержит параметр RelayState, переданный изначально при аутентификации пользователя.

Примеры ответа на запрос завершения сессии:

<?xml version="1.0" encoding="UTF-8"?>

<saml2p:LogoutResponse xmlns:saml2p="urn:oasis:names:tc:SAML:2.0:protocol"

Destination="https://atc-504:7002/oiosaml/saml/LogoutServiceHTTPRedirectResponse"

ID="_a0b3a5b88cf9b96d509ee7b9d497f693"

InResponseTo="_f51e2082-f899-476d-b88b-6dc743cb4969"

IssueInstant="2012-03-01T13:45:41.041Z"

Version="2.0">

<saml2:Issuer xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion"

Format="urn:oasis:names:tc:SAML:2.0:nameid-format:entity">

https://esia-portal1.test.gosuslugi.ru/idp/shibboleth

</saml2:Issuer>

<saml2p:Status>

<saml2p:StatusCode Value="urn:oasis:names:tc:SAML:2.0:status:Success"/>

</saml2p:Status>

</saml2p:LogoutResponse>

<?xml version="1.0" encoding="UTF-8"?>

<saml2p:LogoutResponse xmlns:saml2p="urn:oasis:names:tc:SAML:2.0:protocol"

Destination="https://esia-portal1.test.gosuslugi.ru/idp/profile/SAML2/POST/SLO"

ID="_472d992a-1e50-40ef-8207-fb556eee4893"

InResponseTo="_5741a3cde023a8a669dd720e283642df"

IssueInstant="2012-03-01T13:52:08.177Z"

Version="2.0">

<saml2:Issuer xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion">

sia_test

</saml2:Issuer>

<saml2p:Status>

<saml2p:StatusCode Value="urn:oasis:names:tc:SAML:2.0:status:Success"/>

</saml2p:Status>

</saml2p:LogoutResponse>