Настройка LogoutRequest, отправляемого от SP конкретному IDP - PullRequest
0 голосов
/ 03 августа 2020

Я пытаюсь обрести уверенность в Spring Security SAML, и я нашел этот замечательный проект на Github (https://github.com/vdenotaris/spring-boot-security-saml-sample).

Я видел, что если мне нужно настроить AuthnRequest Я могу просто расширить класс WebSSOProfileImpl. Но есть ли что-нибудь похожее, что я могу сделать, чтобы добавить атрибуты к сгенерированному запросу saml2p:LogoutRequest, который отправляется, когда я нажимаю кнопку «Global Logout», доступную в этом проекте?

Я бы хотел, например, , чтобы указать некоторые значения для атрибутов NameQualifier и Format, чтобы они эффективно включались в сгенерированный saml2p:LogoutRequest. На данный момент сгенерированный по умолчанию LogoutRequest похож на этот:

<saml2:Issuer
    xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion">com_vdenotaris-spring-saml_spring_sp
</saml2:Issuer>

И я хотел бы получить что-то похожее на следующее:

<saml2:Issuer
        xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion" NameQualifier="some value...*" Format="*something here ....*">com_vdenotaris-spring-saml_spring_sp
</saml2:Issuer>

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

...