Hi, I recently finished integrating Alfresco with CAS using mod_auth_cas. I am now in the process of switching from mod_auth_cas to the java client to be able to use proxy authentications. I am having a problem when cas client is trying to receive validation response from the cas server. Here is the exception stack trace.
14:18:54,493 DEBUG [org.jasig.cas.client.util.CommonUtils] serviceUrl generated: https://webtest.hostname.com/share/ 14:18:54,494 DEBUG [org.jasig.cas.client.authentication.AuthenticationFilter] no ticket and no assertion found 14:18:54,494 DEBUG [org.jasig.cas.client.authentication.AuthenticationFilter] Constructed service url: https://webtest.hostname.com/share/ 14:18:54,494 DEBUG [org.jasig.cas.client.authentication.AuthenticationFilter] redirecting to "https://webtest.hostname.com/cas/login?service=https%3A%2F%2Fwebtest.hostname.com%2Fshare%2F" 14:19:00,949 DEBUG [org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter] Attempting to validate ticket: ST-7-PrN4u397sYDYrSIMkscQ-cas 14:19:00,950 DEBUG [org.jasig.cas.client.util.CommonUtils] serviceUrl generated: https://webtest.hostname.com/share/ 14:19:00,950 DEBUG [org.jasig.cas.client.validation.Cas20ServiceTicketValidator] Placing URL parameters in map. 14:19:00,950 DEBUG [org.jasig.cas.client.validation.Cas20ServiceTicketValidator] Calling template URL attribute map. 14:19:00,950 DEBUG [org.jasig.cas.client.validation.Cas20ServiceTicketValidator] Loading custom parameters from configuration. 14:19:00,951 DEBUG [org.jasig.cas.client.validation.Cas20ServiceTicketValidator] Constructing validation url: https://webtest.hostname.com/cas/serviceValidate?pgtUrl=https%3A%2F%2Fwebtest.hostname.com%2Fshare%2FproxyCallback&ticket=ST-7-PrN4u397sYDYrSIMkscQ-cas&allowAnyProxy=true&service=https%3A%2F%2Fwebtest.hostname.com%2Fshare%2F 14:19:00,951 DEBUG [org.jasig.cas.client.validation.Cas20ServiceTicketValidator] Retrieving response from server. 14:19:02,173 ERROR [org.jasig.cas.client.util.CommonUtils] Broken pipe java.net.SocketException: Broken pipe at java.net.SocketOutputStream.socketWrite0(Native Method) at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92) at java.net.SocketOutputStream.write(SocketOutputStream.java:136) at com.sun.net.ssl.internal.ssl.OutputRecord.writeBuffer(OutputRecord.java:297) at com.sun.net.ssl.internal.ssl.OutputRecord.write(OutputRecord.java:286) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecordInternal(SSLSocketImpl.java:743) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:731) at com.sun.net.ssl.internal.ssl.Handshaker.sendChangeCipherSpec(Handshaker.java:683) at com.sun.net.ssl.internal.ssl.ClientHandshaker.sendChangeCipherAndFinish(ClientHandshaker.java:985) at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverHelloDone(ClientHandshaker.java:904) at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:238) at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:593) at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:529) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:893) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1138) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1165) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1149) at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:434) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:166) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1177) at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:234) at org.jasig.cas.client.util.CommonUtils.getResponseFromServer(CommonUtils.java:326) at org.jasig.cas.client.util.CommonUtils.getResponseFromServer(CommonUtils.java:305) at org.jasig.cas.client.validation.AbstractCasProtocolUrlBasedTicketValidator.retrieveResponseFromServer(AbstractCasProtocolUrlBasedTicketValidator.java:50) at org.jasig.cas.client.validation.AbstractUrlBasedTicketValidator.validate(AbstractUrlBasedTicketValidator.java:207) at org.jasig.cas.client.validation.AbstractTicketValidationFilter.doFilter(AbstractTicketValidationFilter.java:165) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:215) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:277) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:188) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:641) at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:97) at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:85) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:185) at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:325) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:226) at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:229) at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:334) at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:814) at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:743) at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:936) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:682) at java.lang.Thread.run(Thread.java:662) I am not sure why i am getting this Broken Pipe exception. Both CAS server and Alfresco are running on the same GF domain. When I take the constructed URL and place it on my browser I get the successfully authenticated xml response including my username. Is there something I am missing? I initially had problems with SSL certificates but when I imported my CA as a trustedca SSL exceptions went away. I am now facing this error. I have a web server configured using mod_proxy to serve CAS and Alfresco. I am using client version 3.2 against cas server 3.3.5. Any help is greatly appreciated. thanks Ismail -- 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
