Skip to content

Support HTTP-POST binding for SAML logout #43264

@tvernum

Description

@tvernum

At the moment we only support the HTTP-Redirect binding for Logout (and HTTP-POST for Authentication).

This is because it is the recommendation in the SAML 2 Interoperability Profile that SPs and IdP use HTTP-Redirect for logout. An early (unreleased) implementation of our logout code used POST because we already had the signature checking code for POST, but we switched to Redirect to conform with the interop profile.

However, we've started to see one popular IdP send LogoutResponse messages using the HTTP-POST binding, and we already have most of the necessary code for handing HTTP-POST so we probably can support it in addition to the (preferred) HTTP-Redirect binding.

Note: This will require a change in Kibana as well, because the Kibana /logout route currently only supports GET .

Relates: #40901

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions