Please see the FAQ that Luke pointed out.  There's a reason WHY we don't use
the host header.  And its not because we don't know it exists ;-)


On Tue, Mar 2, 2010 at 9:29 AM, Nathan Kopp <nathan.k...@ccci.org> wrote:

>  Chris,
>
>
>
> The main thing you need to ensure is that the service value sent as a
> parameter to /cas/login EXACTLY matches the service value sent to
> /cas/serviceValidate (or proxyValidate, etc.).  As long as these match, the
> CAS server will be happy.  It’s all about consistency.
>
>
>
> Note, though, that depending on how you configured your load balancer and
> web server, you usually can get the “Host” information out of the HTTP
> headers.  The “Host” header specifies the host name that the client
> originally used to look up the IP address, and it is sent as part of the
> HTTP message.  For CAS, you usually you want to combine the Host value
> (instead of the serverName) with the URI value to get the URL, because this
> is what specifies the URL from the client’s perspective as opposed to the
> server’s perspective.
>
>
>
> Depending on the web server, you get the host information from different
> places.  In Java, I think the best way is to use
> HttpServletRequest.getHeader(), passing it the string “Host”.  If you have a
> proxy server, you should be able to configure it to pass the original host
> header (actually, this should be the default).
>
>
>
> Note that the Java CAS client probably should use the Host header by
> default instead of getServerName.  If it doesn’t do this, I recommend that
> it be changed to follow this behavior.
>
>
>
> *Nathan Kopp*
>
> *Applications Strategist*
>
> *Information Technology Group*
>
> *Campus Crusade for Christ, Int’l*
>
> *407-826-2939 Office *|* 407-484-8485 Mobile *|* 407-826-2968 Fax*
>
>
>
> *From:* chris_whit...@jbhunt.com [mailto:chris_whit...@jbhunt.com]
> *Sent:* Monday, March 01, 2010 11:58 AM
> *To:* cas-dev@lists.jasig.org
> *Subject:* [cas-dev] Getting Rid of Computed Service Name What
> Consequences?
>
>
>
>
> We have quite a few applications using DNS names instead of straight server
> names so when we are looking at using CAS one thing we hit against was the
> required server name that was being used to construct the serviceURL.... For
> example Our Liferay portal has several communities that have virtual hosts
> and when some one goes to one of them directly CAS would not work because
> the servername + URI does not match the actual URL...
>
> We have figured a change that would allow us to continue but I'm not sure
> on the consequences.. We have changed the Service URL that is passed to the
> CAS-SERVER to the request URL and also the validation Service URL to the
> same.... What issues does that bring up?
>
> Chris Whittle
> SWAT Team Developer
> J.B. Hunt Transport Services, Inc.
> Office Phone:(479) 419-3122
> Ext:73122
> Fax Phone:(479) 820-1769
> chris_whit...@jbhunt.com
> *What's your **next** move?TM*
> Intermodal | Dedicated | Truckload | LTL | Delivery | Refrigerated |
> Flatbed | Expedited
>
> --
>
> You are currently subscribed to cas-dev@lists.jasig.org as: 
> nathan.k...@ccci.org
>
>
> To unsubscribe, change settings or access archives, see 
> http://www.ja-sig.org/wiki/display/JSG/cas-dev
>
> --
> You are currently subscribed to cas-dev@lists.jasig.org as: 
> scott.battag...@gmail.com
>
> To unsubscribe, change settings or access archives, see 
> http://www.ja-sig.org/wiki/display/JSG/cas-dev
>
>

-- 
You are currently subscribed to cas-dev@lists.jasig.org as: 
arch...@mail-archive.com
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/cas-dev

<<image001.gif>>

Reply via email to