3.3.3 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
