-
Notifications
You must be signed in to change notification settings - Fork 98
Description
Hello.
In my use case my apache is proxyfied and i can't get the redirect set the external address of my server in the service field. The external adress of the server can be found in the header of the original request, inside "host". So i've tried to set a value from my request header into CASRootProxiedAs ... In my httpd.conf i've set something like :
SetEnvIf Host ".*" HeaderHost=$0
CASRootProxiedAs http://%{HeaderHost}e
... but when i was trying to make unauthenticated requests to my protected app i was redirected to:
https://mycasserver.com/cas/login?service=http%3a%2f%2f%25%7bHeaderHost%7de%2ftoto%2ftiti
... in the service field the variable was not solved.
David Hawes from the google group have made a little fix in the code to help me move forward (without CASRootProxiedAs, by setting in the service field the value from host (from the request header) instead of the value inside ServerName from httpd.conf). It's working fine until now.
But has "CASRootProxiedAs" exists is it possible to be able to set a variable/calculable expression to this configuration field ?