Provide HandlerURL as a environment/header value

Description

Please provide the HandlerURL as a environment/header value, so that applications can automatically retrieve the appropriate URL to perform actions like Login and Logout when the HandlerURL is not set to the default value "/Shibboleth.sso"

Cheers heaps

Environment

None

Activity

Scott Cantor May 31, 2016 at 11:48 PM

It's an absolute URL, a self-referential redirect. Everything up to the end of the handlerURL is included, but not the paths to specific handlers. I considered it but it would have exploded the number of variables to export and wouldn't accomodate special cases anyway.

Aaron Howell May 31, 2016 at 10:09 PM
Edited

Awesome news.

I was about to get in touch to confirm some details. We have some developer time now for some apps we are about to migrate to new systems - I was going to get them to prepare code, so that they are ready to go, for when this feature arrives.

Could I just confirm that the value that gets set is formatted like? From the commit I would guess it is the exact value from the configuration (eg "/Shibboleth.sso") - however I did not want to presume - as I wasn't sure if it may also be prefixed with the ServerName or something else.

Cheers,
Aaron

Scott Cantor May 31, 2016 at 8:16 PM

fa6d1e994825447f67e2f1ec406425dbb2d6930c

Added Shib-Handler, and tested that it's being set both with and without a session. The latter case is unusual, and required that it be exported in the doAuthentication step rather than together with the rest of the data, but is useful in order to leverage the value for requesting a session.

Fixed

Details

Assignee

Reporter

Components

Fix versions

Created April 28, 2016 at 6:34 AM
Updated August 6, 2021 at 10:05 PM
Resolved May 31, 2016 at 8:16 PM