[cas-dev] CAS 3.21 + application -- very urgent help needed please !!

Edward Chen edwardc at wolfram.com
Fri May 16 17:27:35 EDT 2008


I installed CAS 3.2.1 and deployed successfully with LDAP in my Windows 
XP and Tomcat5.25. Now I want to link the simple jsp application in 
Tomcat to CAS. I modified the CAS filter in web.xml as bellow. If I 
comment out "CAS Validation Filter", I got redirected to CAS and passed 
CAS login and went back to the application. However, I got "null" value 
(<%=request.getRemoteUser()%>) in my test.jsp. It should be supposed to 
have the CAS login username.

If I don't comment out "CAS Validation Filter", I got redirected to CAS 
and passed CAS login. But when CAS went back to the application, it 
throws out exception, something like

"*exception*
javax.servlet.ServletException: Unable to validate ProxyTicketValidator 
[[edu.yale.its.tp.cas.client.ProxyTicketValidator proxyList=[null] 
[edu.yale.its.tp.cas.client.ServiceTicketValidator
.....
"

It seems to me that the validation doesn't work. What is wrong with it? 
How to fix it? any recommendation?? any thing wrong with the following 
CAS filter??

Very urgent help needed!!!

........
   <filter>
     <filter-name>CAS Authentication Filter</filter-name>
     
<filter-class>org.jasig.cas.client.authentication.AuthenticationFilter</filter-class> 

         <init-param>
           <param-name>casServerLoginUrl</param-name>
           <param-value>https://xxxxxxxxx:8443/CAS/login</param-value>
         </init-param>
         <init-param>
           <param-name>service</param-name>
         
<param-value>http://xxxxxxxxx:8080/Recruiting/test.jsp</param-value>
         </init-param>
         <init-param>
           <param-name>serverName</param-name>
           <param-value>xxxxxxx:8080/</param-value>
         </init-param>
       </filter>

       <filter>
         <filter-name>CAS Validation Filter</filter-name>
         
<filter-class>org.jasig.cas.client.validation.Cas10TicketValidationFilter</filter-class> 

         <init-param>
           <param-name>casUrlServerPrefix</param-name>
           <param-value>https://xxxxxxx:8443/CAS</param-value>
         </init-param>
         <init-param>
           <param-name>serverName</param-name>
           <param-value>xxxxxxxxxxx:8080/</param-value>
         </init-param>
       </filter>

   <filter-mapping>
       <filter-name>CAS Authentication Filter</filter-name>
       <url-pattern>/*</url-pattern>
   </filter-mapping>

   <!--filter-mapping>
       <filter-name>CAS Validation Filter</filter-name>
       <url-pattern>/*</url-pattern>
   </filter-mapping -->
...................



More information about the cas-dev mailing list