Just a heads up: On March 24, 2025, starting at 4:30pm CDT / 19:30 UTC, the site will be undergoing scheduled maintenance for a few hours. During this time, the site might be unavailable for a short while. Thanks for your patience.

×
Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Seraph SSO configuration using target url that contains query parameters

bryan staley
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
January 5, 2015

We have an SSO solution that uses Shibboleth SSO for SSO authentication to a Confluence wiki site.  We've configured Seraph (login.url and link.login.url) to redirect through Shibboleth as follows:

<init-param>
  <param-name>login.url</param-name>          
  <param-value>https://<sp domain>/Shibboleth.sso/Login?target=https://<wiki domain>/wiki?os_destination=${originalurl}</param-value>  
</init-param>

<init-param>     
  <param-name>link.login.url</param-name>
  <param-value>https://<sp domain>/Shibboleth.sso/Login?target=https://<wiki domain>/wiki?os_destination=${originalurl}</param-value>   
</init-param>

 

The problem is, the originalurl contains query parameters (e.g https://<wiki domain>/wiki/pages/viewpage.action?title=Home&spaceKey=Space).  When this is sent back to the SP, only the ${originalurl} portion is URL encoded.  Once the SP decodes the target, the 2nd originalulr query parameter (spaceKey in this example) is interpret as the target's query parameters.

 

It seems as if i need to url encode the entire target after the originalurl has been encoded (i.e dual encode the originalurl) so original url can survive the SP decode.

 

How can i handle origianlurl's that contain query parameters?

 

Thanks

2 answers

0 votes
Claus köll May 9, 2016

A solution would be great !

0 votes
agsqwe NA
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
August 10, 2015

Have you found a solution?

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events