setting relayState to use ODBC storage service results in attempted redirects to an invalid URL

Description

When using the ODBC storage service and setting the Session attribute relayState to use this storage service (ss:db), the redirect generated at the end of SSO is to a URL value that appears to include the internal identification info instead of just the URL. In the logs one sees:

ACS returning via redirect to: ss:db:dd9523710a79a9e408efa5fde5c4e447https://test.babel.hathitrust.org/shcgi/mb

This leads to an XMLTooling error in the browser and similar message in the native log:

ERROR Shibboleth.Apache [16332] shib_handler: URL contains invalid scheme (ss).

Thanks.

Sebastien

Environment

RHEL5 and 6, Apache 2.2, SP 2.4.3 from RPM, and MySQL for storage service.

Activity

Show:

Scott Cantor April 30, 2012 at 2:49 PM

Scott Cantor April 27, 2012 at 11:09 PM

The ODBC plugin isn't clearing the return parameter before appending the driver result, so the original RelayState string is left in the buffer.

Fixed
Pinned fields
Click on the next to a field label to start pinning.

Details

Assignee

Reporter

Original estimate

Components

Fix versions

Affects versions

Created April 27, 2012 at 10:11 PM
Updated August 7, 2012 at 12:58 AM
Resolved April 30, 2012 at 2:49 PM