Soulwing + Confluence + CAS 3.0.7
Derek Ethier
derek.ethier at humber.ca
Fri Nov 2 16:09:03 EDT 2007
We're using the latest version of Confluence and the soulwing CAS client with
version 3.0.7 of CAS. We've configured the soulwing and seraph plugin as per
the information on this page:
http://www.soulwing.org/confluence-cas.jsp
It successfully handles the re-direction to CAS for authentication and then
back to the issuing service but we get the following error on the Confluence
side:
org.soulwing.cas.client.ProtocolViolationException: Invalid root element
at
org.soulwing.cas.client.jdom.JdomProtocolHandlerImpl.getResponseElement(JdomProtocolHandlerImpl.java:78)
org.soulwing.cas.client.ProtocolViolationException: Invalid root element
at
org.soulwing.cas.client.jdom.JdomProtocolHandlerImpl.getResponseElement(JdomProtocolHandlerImpl.java:78)
at
org.soulwing.cas.client.jdom.JdomProtocolHandlerImpl.processResult(JdomProtocolHandlerImpl.java:54)
at
org.soulwing.cas.client.DefaultValidatorImpl.serviceValidate(DefaultValidatorImpl.java:42)
at
org.soulwing.cas.filter.ServiceValidationAuthenticator.authenticate(ServiceValidationAuthenticator.java:46)
at
org.soulwing.cas.filter.AbstractValidationFilter.validate(AbstractValidationFilter.java:271)
at
org.soulwing.cas.filter.AbstractValidationFilter.doHttpFilter(AbstractValidationFilter.java:204)
at
org.soulwing.cas.filter.AbstractValidationFilter.doFilter(AbstractValidationFilter.java:172)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
org.soulwing.cas.filter.SimpleBypassFilter.doHttpFilter(SimpleBypassFilter.java:116)
at
org.soulwing.cas.filter.SimpleBypassFilter.doFilter(SimpleBypassFilter.java:95)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.soulwing.cas.filter.LogoutFilter.doHttpFilter(LogoutFilter.java:297)
at
org.soulwing.cas.filter.SessionBypassFilter.doHttpFilter(SessionBypassFilter.java:119)
at
org.soulwing.cas.filter.SessionBypassFilter.doFilter(SessionBypassFilter.java:97)
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:174)
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:595)
It looks like there a problem with the message being passed from CAS to
soulwing but this is a standard installation that is working with other clients
(phpCAS, GoogleSaml etc.). Any ideas would be appreciated. Thanks!
d.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://tp.its.yale.edu/pipermail/cas/attachments/20071102/f3b8a142/attachment.html
More information about the cas
mailing list