We are using a CAS-Server for SSO
So I have a seraph-Config like
<init-param>
<param-name> login.url</param-name>
<param-value> https://<cas-server-name>:9443/cas-server-webapp-3.4.2/login?service=${originalurl}</param-value>
</init-param>
<init-param>
<param-name> link.login.url</param-name>
<param-value> https://<cas-server-name>:9443/cas-server-webapp-3.4.2/login?service=${originalurl}</param-value>
</init-param>
And here is my problem, cause it uses always localhost:8080/... as originalurl-value.
On the Confluence-side we are using a Apache webserver connect via modproxy to the tomcat like
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
And that's the only point in my whole configration where I've set localhost:8080 and in tomcat's server.xml localhost is the defaultHost.
What I need and what I had expected is that seraph uses the baseurl configured in confluence instead.
Here an example what I've now:
https://myCasServer/cas/login?service=https://localhost:8080/homepage.action
and what I need:
https://myCasServer/cas/login?service=https://myBaseUrl/homepage.action
How can I quick solve my problem?
Regards Steve
We are succesfully using CAS with JIRA and Confluence. You are probably missing following lines in apache configuration:
ProxyRequests Off ProxyPreserveHost On
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.