[CAS] Redirecting Problem
Alvin Pandrya
alvin.pandrya at gmail.com
Thu Sep 13 12:28:21 EDT 2007
Hello,
I've got CAS running and I'm trying to test it using two computers by
following the guide in this page
http://www.ja-sig.org/wiki/display/CASUM/Demo
Assume the first comp is named chipz. This is where CAS is installed.
The second comp is named chipzfyp.
Here is what I did using computer 1 (chipz):
- Visit http://chipzfyp:8080 -> tomcat welcome page (no problem)
- Visit http://chipzfyp:8080/servlets-examples/servlet/HelloWorldExample ->
redirected to
https://chipz:8443/cas/login?service=http%3A%2F%2Fchipzfyp%3A8080%2Fservlets-examples%2Fservlet%2FHelloWorldExample(which
is the login page of CAS in chipz. I think this is the expected
behaviour)
- Then I input valid net id and password.
I believe after this the browser should bring me back to the helloworld
example. But it just waited until get this connection timed out error:
*exception*
javax.servlet.ServletException: Unable to validate
ProxyTicketValidator [[edu.yale.its.tp.cas.client.ProxyTicketValidator
proxyList=[null] [edu.yale.its.tp.cas.client.ServiceTicketValidator
casValidateUrl=[https://chipz:8443/cas/serviceValidate]
ticket=[ST-1-q76k2dkwY5oPxZRHzAZaqAFu7XT9fFFWzeR-20]
service=[http%3A%2F%2Fchipzfyp%3A8080%2Fservlets-examples%2Fservlet%2FHelloWorldExample]
renew=false]]]
edu.yale.its.tp.cas.client.filter.CASFilter.doFilter(CASFilter.java:381)
filters.ExampleFilter.doFilter(ExampleFilter.java:102)
*root cause*
edu.yale.its.tp.cas.client.CASAuthenticationException: Unable to
validate ProxyTicketValidator
[[edu.yale.its.tp.cas.client.ProxyTicketValidator proxyList=[null]
[edu.yale.its.tp.cas.client.ServiceTicketValidator
casValidateUrl=[https://chipz:8443/cas/serviceValidate]
ticket=[ST-1-q76k2dkwY5oPxZRHzAZaqAFu7XT9fFFWzeR-20]
service=[http%3A%2F%2Fchipzfyp%3A8080%2Fservlets-examples%2Fservlet%2FHelloWorldExample]
renew=false]]]
edu.yale.its.tp.cas.client.CASReceipt.getReceipt(CASReceipt.java:52)
edu.yale.its.tp.cas.client.filter.CASFilter.getAuthenticatedUser(CASFilter.java:455)
edu.yale.its.tp.cas.client.filter.CASFilter.doFilter(CASFilter.java:378)
filters.ExampleFilter.doFilter(ExampleFilter.java:102)
*root cause*
java.net.ConnectException: Connection timed out
java.net.PlainSocketImpl.socketConnect(Native Method)
java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
java.net.Socket.connect(Socket.java:519)
java.net.Socket.connect(Socket.java:469)
sun.net.NetworkClient.doConnect(NetworkClient.java:157)
sun.net.www.http.HttpClient.openServer(HttpClient.java:388)
sun.net.www.http.HttpClient.openServer(HttpClient.java:500)
sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:271)
sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:328)
sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:176)
sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:733)
sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:162)
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:981)
sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:234)
edu.yale.its.tp.cas.util.SecureURL.retrieve(SecureURL.java:84)
edu.yale.its.tp.cas.client.ServiceTicketValidator.validate(ServiceTicketValidator.java:212)
edu.yale.its.tp.cas.client.CASReceipt.getReceipt(CASReceipt.java:50)
edu.yale.its.tp.cas.client.filter.CASFilter.getAuthenticatedUser(CASFilter.java:455)
edu.yale.its.tp.cas.client.filter.CASFilter.doFilter(CASFilter.java:378)
filters.ExampleFilter.doFilter(ExampleFilter.java:102)
The catalina.out contains the following:
2007-09-13 22:06:55,293 INFO [org.jasig.cas.CentralAuthenticationServiceImpl]
- <Granted service ticket [ST-1-q76k2dkwY5oPxZRHzAZaqAFu7XT9fFFWzeR-20] for
service [http://chipzfyp:8080/servlets-examples/servlet/HelloWorldExample]
for user [alvin]>
2007-09-13 23:23:42,162 INFO [
org.jasig.cas.ticket.registry.support.DefaultTicketRegistryCleaner] -
<Starting cleaning of expired tickets from ticket registry at [Thu Sep 13
23:23:42 SGT 2007]>
2007-09-13 23:23:42,163 INFO [
org.jasig.cas.ticket.registry.support.DefaultTicketRegistryCleaner] - <1
found to be removed. Removing now.>
2007-09-13 23:23:42,163 INFO [
org.jasig.cas.ticket.registry.support.DefaultTicketRegistryCleaner] -
<Finished cleaning of expired tickets from ticket registry at [Thu Sep 13
23:23:42 SGT 2007]>
I believe the user has been granted ticket, but the problem is that it does
not redirect me to the helloworld page. Can anyone help me to figure out
what's wrong? Thanks!
Regards,
Alvin Pandrya
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://tp.its.yale.edu/pipermail/cas/attachments/20070914/00561630/attachment.html
More information about the cas
mailing list