Skip to content

SLO Support#17

Merged
adamstegman merged 8 commits intomasterfrom
slo
Jun 16, 2015
Merged

SLO Support#17
adamstegman merged 8 commits intomasterfrom
slo

Conversation

@adamstegman
Copy link
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
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
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