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