CAS on Mac OS X and Tomcat 5.5
Mike Crawford
mike.crawford at gmail.com
Tue Jun 19 16:56:40 EDT 2007
Hi,
I'm getting an 'Unable to validate ProxyTicketValidator' error on Mac
development machines only. Here are the details:
Some of our dev machine's are Mac OS X with Tomcat 5.5 and JDK1.6.0 rev 88
(the java version from the apple dev site). We use the following:
<!-- CAS Single Sign On Filter -->
<filter>
<filter-name>CAS Filter</filter-name>
<filter-class>edu.yale.its.tp.cas.client.filter.CASFilter</filter-class>
<init-param>
<param-name>edu.yale.its.tp.cas.client.filter.loginUrl
</param-name>
<param-value>https://<server_that_runs_cas>/cas/login</param-value>
</init-param>
<init-param>
<param-name>edu.yale.its.tp.cas.client.filter.validateUrl
</param-name>
<param-value>https://<server_that_runs_cas>/cas/serviceValidate</param-value>
</init-param>
<init-param>
<param-name>edu.yale.its.tp.cas.client.filter.serverName
</param-name>
<param-value><name_of_dev_machine>:8080</param-value>
</init-param>
</filter>
and this works for our linux and windows machine's.
Since we bought a godaddy turboSSL certificate, these dev machines haven't
needed any change to cacerts. The only difference I can see is the
JDK1.6.0version of the Mac, but I don't know how that would change
things.
The error seen on a Mac (with our details removed) after trying to log on is
below. Any help would be appreciated.
Thanks very much,
Mike Crawford
HTTP Status 500 -
*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://<our_cas_server>/cas/serviceValidate
<https://www.gwap.com/cas/serviceValidate>]
ticket=[ST-281-BLahW1RniTfiRXZelGC1kdchlnp6ppkpV0k-20]
service=[http%3A%2F%2F<mac_dev_server>%3A8080%2F<some_context>%2F
] renew=false]]]
edu.yale.its.tp.cas.client.filter.CASFilter.doFilter(CASFilter.java:381)
*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://<our_cas_server>/cas/serviceValidate
<https://www.gwap.com/cas/serviceValidate>]
ticket=[ST-281-BLahW1RniTfiRXZelGC1kdchlnp6ppkpV0k-20]
service=[http%3A%2F%2F<mac_dev_server>%3A8080%2F<some_context>%2F]
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)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://tp.its.yale.edu/pipermail/cas/attachments/20070619/134f12e7/attachment.html
More information about the cas
mailing list