Cas server was 3.3.3 cas java client is 3.1.10 Ill try updating to 3.3.5 Alexander Barker Senior Programmer California Lutheran University Information Systems and Services 60 West Olsen Road Thousand Oaks, CA 91360 805.493.3912
On 02/04/2010 05:23 PM, William G. Thompson, Jr. wrote: > 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
