Skip to content

SLO Support#17

Merged
adamstegman merged 8 commits into
masterfrom
slo
Jun 16, 2015
Merged

SLO Support#17
adamstegman merged 8 commits into
masterfrom
slo

Conversation

@adamstegman

Copy link
Copy Markdown
Collaborator

Add SLO support to the plugin.

Configuring an idp_slo_target_url gets you basic SLO, with no verification of the logout response from the IdP.

I removed support for the assertion_consumer_logout_service_url because ruby-saml does not support it in the logout request.

I had to pull in lawrencepit/ruby-saml-idp#10 into the fixture IdP so that it would support SLO too. I also added a persistent session to the IdP to ensure that logout was meaningful.


Removed section:

If you care about the logout response, you can configure an assertion_consumer_logout_service_url and handle the response there, validating it against the request UUID. I added this mainly because I felt like someone would care, but if no one does we could simplify things greatly by dropping this use case.

@mitch-lindsay

Copy link
Copy Markdown
Collaborator

👍 LGTM

ruby-saml does not include the ACS logout URL in the logout request, so
this does not work

This reverts commit 47e3fb2.
@adamstegman

Copy link
Copy Markdown
Collaborator Author

I removed support for the assertion_consumer_logout_service_url because ruby-saml does not support it in the logout request.

Adam Stegman added 2 commits June 16, 2015 13:38
…redirect

Attempting to avoid Capybara::Webkit::NodeNotAttachedError race condition
adamstegman added a commit that referenced this pull request Jun 16, 2015
@adamstegman
adamstegman merged commit 4d3c4b4 into master Jun 16, 2015
@adamstegman
adamstegman deleted the slo branch June 16, 2015 22:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants