If you're using the Yale Java Client you could modify the client to look it
up in JNDI vs. the web.xml.  If you're using the JA-SIG CAS Client for Java
you could also look it up in JNDI (its a configuration change).  You could
then define the server name in a context file outside of the war file.  I'm
not sure if that would help in your situation.

The server name needs to be hard-coded. Otherwise, it would need to get it
from the HTTP request which is constructed by the client and not necessarily
correct.

-Scott



On 3/15/07, webzo <[EMAIL PROTECTED]> wrote:

Thank you Scott for the quick response.
Yeah, I forgot to mention last time- It works with myserver:8080.
So, (hypothetically) if I have to deploy this setup (tomcat/cas/mywebapp)
on an appliance and ship it off to a customer, I cannot set the value to
myserver:8080 when I ship the appliance since I don't know what "myserver"
is. There is not going to be an admin at the customer site that can set the
value for me either. I would have to somehow set serverName to myserver:8080
within web.xml without exposing web.xml etc to the customer (ofcourse).
Any ideas on how I might be able to do that? Can I make CAS read the
serverName value from somewhere when the appliance is being setup (ip
address/dns name is one of the items that the customer needs to set during
setup)?
Your thoughts are appreciated.

Thanks.

----- Original Message ----
From: Scott Battaglia <[EMAIL PROTECTED]>
To: Yale CAS mailing list <[email protected]>
Sent: Thursday, March 15, 2007 3:50:33 PM
Subject: Re: What value to use for serverName?- Infinite loop during
redirection problem

It should be set to myserver:8080

-Scott

On 3/15/07, webzo <[EMAIL PROTECTED]> wrote:
>
> Hello,
> Lets say I have a machine that hosts tomcat, cas and my webapp. My
> webapp requires that it be accessed only via an absolute url that contains
> the name of the server. What I mean by that is- If a user attempts to use
> the ip of the server as in, say, 172.167.243.12:8080/DDD/main.jsp, some
> code within the app redirects the browser back to
> http://myserver:8080/DDD/main.jsp . Similarly, if a user logins in to
> the server and tries to access the application using
> http://localhost:8080/DDD/main.jsp (locally using a browser on the
> server itself), he is again redirected to
> http://myserver:8080/DDD/main.jsp. So, basically, my webapp *requires*
> that the initial part of the url be http://myserver:8080/DDD.
>
> The problem- I set the serverName to localhost:8080 in web.xml. Then I
> try to access my app using http://myserver:8080/DDD/main.jsp. I get
> authenticated and CAS tries to redirect me to
> http://localhost:8080/DDD/main.jsp. The code in my webapp figures out
> that "localhost" is being used instead of "myserver" and redirects to
> http://myserver:8080/DDD/main.jsp as required by the app. This causes
> CAS to authenticate again (I am NOT asked for username/password again) and
> CAS again redirects to http://localhost:8080/DDD/main.jsp and the cycle
> continues endlessly.
>
> How do I fix this? What value can I use for serverName? Is there a way
> by which I can prevent the second redirect from within my application to not
> go to CAS? I tried adding "?gateway=true" to the second redirect Url. But
> that didn't help.
>
> Appreaciate any help.
>
> Thanks.
>
>
>
>
> 
____________________________________________________________________________________
> Sucker-punch spam with award-winning protection.
> Try the free Yahoo! Mail Beta.
> http://advision.webevents.yahoo.com/mailbeta/features_spam.html
> _______________________________________________
> Yale CAS mailing list
> [email protected]
> http://tp.its.yale.edu/mailman/listinfo/cas
>



--
-Scott Battaglia

LinkedIn: http://www.linkedin.com/in/scottbattaglia
_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas


------------------------------
Looking for earth-friendly autos?
Browse Top Cars by "Green 
Rating"<http://autos.yahoo.com/green_center/;_ylc=X3oDMTE4MGw4Z2hlBF9TAzk3MTA3MDc2BHNlYwNtYWlsdGFncwRzbGsDZ3JlZW5jZW50ZXI->at
 Yahoo! Autos' Green Center.

_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas




--
-Scott Battaglia

LinkedIn: http://www.linkedin.com/in/scottbattaglia
_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas

Reply via email to