Which CAS server version are you using?

I think this was fixed in 3.1.7
http://www.ja-sig.org/issues/browse/CASC-88

Bill




On Thu, Feb 4, 2010 at 7:05 PM, Alex Barker <[email protected]> wrote:
> I keep getting the attached stack trace when I try to forward the ticket
> returned by
> principal.getProxyTicketFor("https://phobos.callutheran.edu:8443/cas/clearPass";)
> to clearPass.  My servlet is almost identical to
> http://www.ja-sig.org/wiki/display/CASC/JA-SIG+Java+Client+Simple+WebApp+Sample
> ( http://www.ja-sig.org/wiki/download/attachments/13569483/mywebapp.war
> ) except instead of trying to display the proxy ticket in getpt.jsp I am
> doing the following:
>
> URL clearPassUrl = new URL(targetService + "?ticket=" + ticket +
> "&service=" + URLEncoder.encode(targetService, "UTF-8"));
> URLConnection clearPassConnection = clearPassUrl.openConnection();
> BufferedReader in = new BufferedReader( new
> InputStreamReader(clearPassConnection.getInputStream()) );
>
> String inputLine;
> String message = "";
> while ((inputLine = in.readLine()) != null) {
>        message += inputLine + "\n";
> }
> in.close();
>
>
> I am not sure of the code above is correct but its the only example I
> was able to find (
> http://github.com/wgthom/CasOwa/blob/master/CasOwaAuthHandler.cs ) for
> interfacing with the clearPass service.  Does anyone know what I might
> be doing wrong or a better way to work with clearPass?
>
>
> StackTrace:
>
> 2010-02-04 15:16:50,489 INFO
> [org.jasig.cas.authentication.AuthenticationManagerImpl] -
> <AuthenticationHandler:
> org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler successfully
> authenticated the user which provided the following credentials:
> [username:
> abarker]>
>
> 2010-02-04 15:16:50,498 INFO
> [org.jasig.cas.CentralAuthenticationServiceImpl] - <Granted service
> ticket [ST-1-xLIbmcTyCVHoXlcImFOj-phobos] for service
> [https://phobos.callutheran.edu:8443/ClearPassBridge/ServiceTicket] for
> user [abarker]>
> 2010-02-04 15:16:50,545 INFO
> [org.jasig.cas.authentication.AuthenticationManagerImpl] -
> <AuthenticationHandler:
> org.jasig.cas.authentication.handler.support.HttpBasedServiceCredentialsAuthenticationHandler
> successfully authenticated the user which provided the following
> credentials: [callbackUrl:
> https://phobos.callutheran.edu:8443/ClearPassBridge/proxyCallback]>
>
> 2010-02-04 15:16:50,595 INFO
> [org.jasig.cas.CentralAuthenticationServiceImpl] - <Granted service
> ticket [ST-2-Spd5LN0kL2dsH2SESs9Y-phobos] for service
> [https://phobos.callutheran.edu:8443/cas/clearPass] for user
> [https://phobos.callutheran.edu:8443/ClearPassBridge/proxyCallback]>
>
> Feb 4, 2010 3:16:50 PM org.apache.tomcat.util.http.Parameters
> processParameters
>
> WARNING: Parameters: Invalid chunk
> ignored.
>
> 2010-02-04 15:16:50,627 INFO
> [org.jasig.cas.client.proxy.ProxyGrantingTicketStorageImpl] - <No Proxy
> Ticket found for
>>
>
> 2010-02-04 15:16:50,632 ERROR
> [org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/cas].[cas]]
> - <Servlet.service() for servlet cas threw
> exception>
>
> java.lang.ClassCastException: java.lang.String cannot be cast to
> [Ljava.lang.String;
>
>        at
> org.jasig.cas.client.validation.ProxyList.contains(ProxyList.java:34)
>
>        at
> org.jasig.cas.client.validation.Cas20ProxyTicketValidator.customParseResponse(Cas20ProxyTicketValidator.java:47)
>
>        at
> org.jasig.cas.client.validation.Cas20ServiceTicketValidator.parseResponseFromServer(Cas20ServiceTicketValidator.java:94)
>
>        at
> org.jasig.cas.client.validation.AbstractUrlBasedTicketValidator.validate(AbstractUrlBasedTicketValidator.java:188)
>
>        at
> org.jasig.cas.client.validation.AbstractTicketValidationFilter.doFilter(AbstractTicketValidationFilter.java:132)
>
>        at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
>
>        at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>        at
> org.inspektr.common.web.ClientInfoThreadLocalFilter.doFilterInternal(ClientInfoThreadLocalFilter.java:48)
>        at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
>        at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
>        at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>        at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
>        at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
>        at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>        at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
>        at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
>        at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
>        at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
>        at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
>        at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
>        at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
>        at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
>        at java.lang.Thread.run(Thread.java:636)
>
>
> --
> You are currently subscribed to [email protected] as: [email protected]
> To unsubscribe, change settings or access archives, see 
> http://www.ja-sig.org/wiki/display/JSG/cas-user
>

-- 
You are currently subscribed to [email protected] as: 
[email protected]
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/cas-user

Reply via email to