Tonny H. Laursen
2006-11-23 10:10:34 UTC
Hi,
I have now tried to patch my installation with the command 'patch -p0
< caspatch' from the dspace source directory.
I downloaded the file 'cas-client-java-2.1.1.tar.gz' from the CAS/
Yale site. I used Ant and copied the casclient.jar to the 'lib'
directory.
I have changed the dspace.cfg file.
When im trying to login to dspace, i get the login page from our CAS
server. When i have logged in (after clicked login), it seems like
the loginpage are being redirected round and round, i can see in the
URL that i get a new ticket everytime.
In the dspace.log file i have:
2006-11-23 10:50:47,274 INFO org.dspace.eperson.CASAuthentication @
anonymous:session_id=FFFB7A25006745F0CAF11EABB371AC1A:ip_addr=xxx.xxx.xx
x.xxx:login:CAS validate: https://xxxx.xxx/validate
2006-11-23 10:50:47,325 ERROR org.dspace.eperson.CASAuthentication @
Unexpected exception caught
org.xml.sax.SAXParseException: Content is not allowed in prolog.
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown
Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse
(Unknown Source)
at edu.yale.its.tp.cas.client.ServiceTicketValidator.validate
(ServiceTicketValidator.java:221)
at org.dspace.eperson.CASAuthentication.validate
(CASAuthentication.java:291)
at org.dspace.eperson.CASAuthentication.authenticate
(CASAuthentication.java:173)
at
org.dspace.eperson.AuthenticationManager.authenticateInternal
(AuthenticationManager.java:200)
at
org.dspace.eperson.AuthenticationManager.authenticateImplicit
(AuthenticationManager.java:178)
at org.dspace.app.webui.util.Authenticate.startAuthentication
(Authenticate.java:188)
at org.dspace.app.webui.filter.RegisteredOnlyFilter.doFilter
(RegisteredOnlyFilter.java:94)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service
(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process
(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol
$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket
(PoolTcpEndpoint.java:527)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt
(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool
$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
2006-11-23 10:50:47,325 ERROR org.dspace.eperson.CASAuthentication @
Unexpected exception caught
javax.servlet.ServletException: Content is not allowed in prolog.
at org.dspace.eperson.CASAuthentication.validate
(CASAuthentication.java:294)
at org.dspace.eperson.CASAuthentication.authenticate
(CASAuthentication.java:173)
at
org.dspace.eperson.AuthenticationManager.authenticateInternal
(AuthenticationManager.java:200)
at
org.dspace.eperson.AuthenticationManager.authenticateImplicit
(AuthenticationManager.java:178)
at org.dspace.app.webui.util.Authenticate.startAuthentication
(Authenticate.java:188)
at org.dspace.app.webui.filter.RegisteredOnlyFilter.doFilter
(RegisteredOnlyFilter.java:94)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service
(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process
(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol
$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket
(PoolTcpEndpoint.java:527)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt
(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool
$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
2006-11-23 10:50:47,326 INFO org.dspace.eperson.CASAuthentication @
CAS server: https://xxxxxx.xxx/login
Anyone that have an idea why it is doing this?
Thanks,
Tonny
Den 22/11/2006 kl. 17.57 skrev NS Hashmi, Information Systems and
I have now tried to patch my installation with the command 'patch -p0
< caspatch' from the dspace source directory.
I downloaded the file 'cas-client-java-2.1.1.tar.gz' from the CAS/
Yale site. I used Ant and copied the casclient.jar to the 'lib'
directory.
I have changed the dspace.cfg file.
When im trying to login to dspace, i get the login page from our CAS
server. When i have logged in (after clicked login), it seems like
the loginpage are being redirected round and round, i can see in the
URL that i get a new ticket everytime.
In the dspace.log file i have:
2006-11-23 10:50:47,274 INFO org.dspace.eperson.CASAuthentication @
anonymous:session_id=FFFB7A25006745F0CAF11EABB371AC1A:ip_addr=xxx.xxx.xx
x.xxx:login:CAS validate: https://xxxx.xxx/validate
2006-11-23 10:50:47,325 ERROR org.dspace.eperson.CASAuthentication @
Unexpected exception caught
org.xml.sax.SAXParseException: Content is not allowed in prolog.
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown
Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse
(Unknown Source)
at edu.yale.its.tp.cas.client.ServiceTicketValidator.validate
(ServiceTicketValidator.java:221)
at org.dspace.eperson.CASAuthentication.validate
(CASAuthentication.java:291)
at org.dspace.eperson.CASAuthentication.authenticate
(CASAuthentication.java:173)
at
org.dspace.eperson.AuthenticationManager.authenticateInternal
(AuthenticationManager.java:200)
at
org.dspace.eperson.AuthenticationManager.authenticateImplicit
(AuthenticationManager.java:178)
at org.dspace.app.webui.util.Authenticate.startAuthentication
(Authenticate.java:188)
at org.dspace.app.webui.filter.RegisteredOnlyFilter.doFilter
(RegisteredOnlyFilter.java:94)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service
(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process
(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol
$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket
(PoolTcpEndpoint.java:527)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt
(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool
$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
2006-11-23 10:50:47,325 ERROR org.dspace.eperson.CASAuthentication @
Unexpected exception caught
javax.servlet.ServletException: Content is not allowed in prolog.
at org.dspace.eperson.CASAuthentication.validate
(CASAuthentication.java:294)
at org.dspace.eperson.CASAuthentication.authenticate
(CASAuthentication.java:173)
at
org.dspace.eperson.AuthenticationManager.authenticateInternal
(AuthenticationManager.java:200)
at
org.dspace.eperson.AuthenticationManager.authenticateImplicit
(AuthenticationManager.java:178)
at org.dspace.app.webui.util.Authenticate.startAuthentication
(Authenticate.java:188)
at org.dspace.app.webui.filter.RegisteredOnlyFilter.doFilter
(RegisteredOnlyFilter.java:94)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service
(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process
(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol
$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket
(PoolTcpEndpoint.java:527)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt
(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool
$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
2006-11-23 10:50:47,326 INFO org.dspace.eperson.CASAuthentication @
CAS server: https://xxxxxx.xxx/login
Anyone that have an idea why it is doing this?
Thanks,
Tonny
Den 22/11/2006 kl. 17.57 skrev NS Hashmi, Information Systems and
Hi Tonny,
I've released the patch for CAS (Single Sign On) authentication to
<http://sourceforge.net/tracker/index.php?
func=detail&aid=1601221&group_id=19984&atid=319984>
I'd be grateful if you could test the patch, let me know if you
have any problems or ideas on how to improve the code. You will
have to slightly modify the patch to your requirements.
Thanks,
Naveed
--------------------------------------------------------
Naveed Hashmi
Information Systems and Computing
University of Bristol
I've released the patch for CAS (Single Sign On) authentication to
<http://sourceforge.net/tracker/index.php?
func=detail&aid=1601221&group_id=19984&atid=319984>
I'd be grateful if you could test the patch, let me know if you
have any problems or ideas on how to improve the code. You will
have to slightly modify the patch to your requirements.
Thanks,
Naveed
--------------------------------------------------------
Naveed Hashmi
Information Systems and Computing
University of Bristol