Ho Scott,

Servlets-example is a default application provided by Tomcat. I don't do 
any casified to it. In order to set up proxy cas, I have to casify the 
application??? I want to understand CAS 2 architecture by following the 
steps  in   
http://www.ja-sig.org/wiki/display/CAS/Proxy+CAS+Walkthrough  If I don't 
casify my application, can I still follow the steps set up for proxy cas?

 Also, I am confused cas 2 architecture,  I have cas server 3.2.1 set up 
and up and running fine in a Tomcat server. Does it mean I've  already 
had cas 2 architecture?

Edward


Scott Battaglia wrote:
> Is servlets-example an already CASified application?  If so, you can 
> only validate service tickets once.  You're most likely attempting to 
> validate a ticket twice.
>
> -Scott
>
> -Scott Battaglia
> PGP Public Key Id: 0x383733AA
> LinkedIn: http://www.linkedin.com/in/scottbattaglia
>
> On Sat, Jun 14, 2008 at 12:34 AM, Edward Chen <[EMAIL PROTECTED] 
> <mailto:[EMAIL PROTECTED]>> wrote:
>
>     Hi Scott,
>
>     Thank you for your help, however, I still have problem.
>
>     After I add "/" to the end, it works for the following link
>
>     
> https://edwardcwin.wri.wolfram.com:8443/cas/login?service=http://edwardcwin.wri.wolfram.com:8080/servlets-examples/
>
>     and I have this
>     
> http://edwardcwin.wri.wolfram.com:8080/servlets-examples/?ticket=ST-2-c41ppaegcmpR2Fgog5ry-cas
>
>     then I follow (a): verify the ticket and be done
>     
> https://foo.bar.com/is/cas/serviceValidate?ticket=ST-956-Lyg0BdLkgdrBO9W17bXS&service=http://localhost/bling
>     
> <https://foo.bar.com/is/cas/serviceValidate?ticket=ST-956-Lyg0BdLkgdrBO9W17bXS&service=http://localhost/bling>
>
>     becomes
>     
> https://edwardcwin.wri.wolfram.com:8443/cas/serviceValidate?ticket=ST-2-c41ppaegcmpR2Fgog5ry-cas&service=http://edwardcwin.wri.wolfram.com:8080/servlets-examples/
>     
> <https://edwardcwin.wri.wolfram.com:8443/cas/serviceValidate?ticket=ST-2-c41ppaegcmpR2Fgog5ry-cas&service=http://edwardcwin.wri.wolfram.com:8080/servlets-examples/>
>
>     I have the following from browser
>
>     <cas:serviceResponse xmlns:cas='http://www.yale.edu/tp/cas'>
>            <cas:authenticationFailure code='INVALID_TICKET'>
>                    ticket &#039;ST-2-c41ppaegcmpR2Fgog5ry-cas&#039;
>     not recognized
>            </cas:authenticationFailure>
>     </cas:serviceResponse>
>
>     When I do this
>     
> https://edwardcwin.wri.wolfram.com:8443/cas/serviceValidate?ticket=ST-2-c41ppaegcmpR2Fgog5ry-cas
>
>     I have the following
>
>     <cas:serviceResponse xmlns:cas='http://www.yale.edu/tp/cas'>
>            <cas:authenticationFailure code='INVALID_REQUEST'>
>                    &#039;service&#039; and &#039;ticket&#039;
>     parameters are both required
>            </cas:authenticationFailure>
>     </cas:serviceResponse>
>
>
>     Can you tell me why? anything wrong with my link?
>
>
>     Edward
>
>
>
>
>     Scott Battaglia wrote:
>     > Your service urls don't match:
>     >
>     > [ticket 'ST-16-aNPbfMTjaFq0FWTte4uW
>     > -cas' does not match supplied service.  The original service was
>     > 'http://edwardcwin.wri.wolfram.com:8080/servlets-examples' and the
>     > supplied service was
>     > 'http://edwardcwin.wri.wolfram.com:8080/servlets-examples/'
>     > <http://edwardcwin.wri.wolfram.com:8080/servlets-examples/%27>.]
>     >
>     > -Scott
>     >
>     > -Scott Battaglia
>     > PGP Public Key Id: 0x383733AA
>     > LinkedIn: http://www.linkedin.com/in/scottbattaglia
>     >
>     > On Fri, Jun 13, 2008 at 12:07 PM, Edward Chen
>     <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
>     > <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>> wrote:
>     >
>     >     I am trying to follow this site
>     >     http://www.ja-sig.org/wiki/display/CAS/Proxy+CAS+Walkthrough to
>     >     understand the mechanisms involved in writing proxying
>     applications.
>     >
>     >     I have cas server 3.2.1 set up and up and running fine.
>     >
>     >     When I go through Step One: login, I come out with the following
>     >     problem
>     >
>     >     For following this  test
>     >      https://foo.bar.com/is/cas/login?service=http://localhost/bling
>     >
>     >     I go
>     >     https://servername:8443/cas/login?service              works!
>     >     http://servername:8080/servlets-examples               works!
>     >    
>     
> -->http://servername:8080/servlets-examples/?ticket=ST-6-tDd9cVoiaDtQuge4f1v1-cas
>     >
>     >     But when I combine above
>     >     https://servername:8443/cas/login?service=http://servername
>     >     :8080/servlets-examples
>     >    
>     
> <https://servername:8443/cas/login?service=http://servername:8080/servlets-examples>
>     >      not works
>     >
>     >     It is throw out an exception like this
>     >
>     >     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://edwardcwin.wri.wolfram.com:8443/cas/serviceValidate]
>     >     ticket=[ST-16-aNPbfMTjaFq0FWTte4uW-cas]
>     >     service=[http%3A%2F%2Fedwardcwin.wri.wolfram.com
>     <http://2Fedwardcwin.wri.wolfram.com>
>     >    
>     <http://2Fedwardcwin.wri.wolfram.com>%3A8080%2Fservlets-examples%2F]
>     >     errorCode=[INVALID_SERVICE] errorMessage=[ticket
>     >     'ST-16-aNPbfMTjaFq0FWTte4uW-cas' does not match supplied
>     service.
>     >      The original service was
>     >     'http://edwardcwin.wri.wolfram.com:8080/servlets-examples'
>     and the
>     >     supplied service was
>     >     'http://edwardcwin.wri.wolfram.com:8080/servlets-examples/'
>     >     <http://edwardcwin.wri.wolfram.com:8080/servlets-examples/%27>.]
>     >     renew=false entireResponse=[<cas:serviceResponse
>     >     xmlns:cas='http://www.yale.edu/tp/cas'>
>     >            <cas:authenticationFailure code='INVALID_SERVICE'>
>     >                    ticket &#039;ST-16-aNPbfMTjaFq0FWTte4uW-cas&#039;
>     >     does not match supplied service.  The original service was
>     >    
>     &#039;http://edwardcwin.wri.wolfram.com:8080/servlets-examples&#039
>     <http://edwardcwin.wri.wolfram.com:8080/servlets-examples&#039>
>     >    
>     <http://edwardcwin.wri.wolfram.com:8080/servlets-examples&#039
>     <http://edwardcwin.wri.wolfram.com:8080/servlets-examples&#039>>;
>     >     and the supplied service was
>     >    
>     &#039;http://edwardcwin.wri.wolfram.com:8080/servlets-examples/&#039
>     <http://edwardcwin.wri.wolfram.com:8080/servlets-examples/&#039>
>     >    
>     <http://edwardcwin.wri.wolfram.com:8080/servlets-examples/&#039
>     <http://edwardcwin.wri.wolfram.com:8080/servlets-examples/&#039>>;.
>     >            </cas:authenticationFailure>
>     >     </cas:serviceResponse>
>     >
>     >
>     >     When I follow Step Two(a): verify the ticket and be done, I have
>     >     the following results
>     >
>     >     I follow this
>     >    
>     
> https://foo.bar.com/is/cas/serviceValidate?ticket=ST-956-Lyg0BdLkgdrBO9W17bXS&service=http://localhost/bling
>     
> <https://foo.bar.com/is/cas/serviceValidate?ticket=ST-956-Lyg0BdLkgdrBO9W17bXS&service=http://localhost/bling>
>     >    
>     
> <https://foo.bar.com/is/cas/serviceValidate?ticket=ST-956-Lyg0BdLkgdrBO9W17bXS&service=http://localhost/bling
>     
> <https://foo.bar.com/is/cas/serviceValidate?ticket=ST-956-Lyg0BdLkgdrBO9W17bXS&service=http://localhost/bling>>
>     >
>     >     modify to
>     >
>     >    
>     
> https://servername.com:8443/cas/serviceValidate?ticket=ST-2-THnlNeVFzhmdbrkZiLvB-cas&service=http://servername:8080/servlets-examples
>     
> <https://servername.com:8443/cas/serviceValidate?ticket=ST-2-THnlNeVFzhmdbrkZiLvB-cas&service=http://servername:8080/servlets-examples>
>     >    
>     
> <https://servername.com:8443/cas/serviceValidate?ticket=ST-2-THnlNeVFzhmdbrkZiLvB-cas&service=http://servername:8080/servlets-examples
>     
> <https://servername.com:8443/cas/serviceValidate?ticket=ST-2-THnlNeVFzhmdbrkZiLvB-cas&service=http://servername:8080/servlets-examples>>
>     >
>     >     I have the following result from browser
>     >
>     >     <cas:serviceResponse xmlns:cas='http://www.yale.edu/tp/cas'>
>     >            <cas:authenticationFailure code='INVALID_TICKET'>
>     >                    ticket &#039;ST-2-THnlNeVFzhmdbrkZiLvB-cas&#039;
>     >     not recognized
>     >            </cas:authenticationFailure>
>     >     </cas:serviceResponse>
>     >
>     >
>     >     Can anyone tell me what's wrong and how to fix the setup?
>     >
>     >     Thanks a lot
>     >
>     >     Edward
>     >
>     >
>     >
>     >     _______________________________________________
>     >     Yale CAS mailing list
>     >     [email protected] <mailto:[email protected]>
>     <mailto:[email protected] <mailto:[email protected]>>
>     >     http://tp.its.yale.edu/mailman/listinfo/cas
>     >
>     >
>     >
>     ------------------------------------------------------------------------
>     >
>     > _______________________________________________
>     > Yale CAS mailing list
>     > [email protected] <mailto:[email protected]>
>     > http://tp.its.yale.edu/mailman/listinfo/cas
>     >
>
>     _______________________________________________
>     Yale CAS mailing list
>     [email protected] <mailto:[email protected]>
>     http://tp.its.yale.edu/mailman/listinfo/cas
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Yale CAS mailing list
> [email protected]
> http://tp.its.yale.edu/mailman/listinfo/cas
>   

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

Reply via email to