En activant le mode DEBUG sur "org.jahia.services.sso" j'obtiens une
chose bizarre :
---
1330692 [2006-02-16 15:17:35,435] [org.jahia.services.sso.CasService]
DEBUG - cas.server.validateUrl =
https://auth.toutatice.fr/cas/serviceValidate
1330694 [2006-02-16 15:17:35,437] [org.jahia.services.sso.CasService]
DEBUG - cas.jahia.serviceUrl =
http://esco-as-test.in.ac-rennes.fr:8080/jahia/Jahia/pid/-1
org.jahia.exceptions.JahiaException: User message=Cannot validate CAS
credentials, System message=Cannot validate CAS credentials, root
cause:error #INVALID_SERVICE while validating ticket
'ST-15160-G1kGJtbepXAlYmqn9XrY': ticket 'ST-15160-G1kGJtbepXAlYmqn9XrY'
does not match supplied service root
cause=edu.yale.its.tp.cas.client.CASAuthenticationException: error
#INVALID_SERVICE while validating ticket
'ST-15160-G1kGJtbepXAlYmqn9XrY': ticket 'ST-15160-G1kGJtbepXAlYmqn9XrY'
does not match supplied service
---
Le cas.jahia.serviceUrl serait
"http://esco-as-test.in.ac-rennes.fr:8080/jahia/Jahia/pid/-1" au lieu de
"http://esco-as-test.in.ac-rennes.fr:8080/jahia/Jahia/pid/1"
Quelqu'un sait pourquoi mon pageID passe de 1 à -1 ?
Cela pourrait expliquer le problème de non validation de ST.
Cordialement
--
Arnaud RUPIN
Rectorat de Rennes
SERvice Informatique Académique(SERIA)
Département Etablissement, Bureau des études techniques (SERIA-E3)
Arnaud RUPIN a écrit :
J'ai effectivement des erreurs dans mon catalina.out.
Si qq'un a une piste je suis preneur ;) :
----------
org.jahia.exceptions.JahiaException: User message=Cannot validate CAS
credentials, System message=Cannot validate CAS credentials, root
cause:error #INVALID_SERVICE while validating ticket
'ST-15013-QhrZDIl2PseWFvBPPf4Q': ticket 'ST-15013-QhrZDIl2PseWFvBPPf4Q'
does not match supplied service root
cause=edu.yale.its.tp.cas.client.CASAuthenticationException: error
#INVALID_SERVICE while validating ticket
'ST-15013-QhrZDIl2PseWFvBPPf4Q': ticket 'ST-15013-QhrZDIl2PseWFvBPPf4Q'
does not match supplied service
at
org.jahia.params.valves.CasAuthValveImpl.validateCredentials(CasAuthValveImpl.java:60)
at org.jahia.pipelines.valves.SsoValve.invoke(SsoValve.java:77)
at
org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:192)
at
org.jahia.pipelines.impl.GenericPipeline.invoke(GenericPipeline.java:179)
at org.jahia.params.ParamBean.resolveUser(ParamBean.java:3353)
at org.jahia.params.ParamBean.<init>(ParamBean.java:431)
at org.jahia.params.ParamBean.<init>(ParamBean.java:360)
at
org.jahia.params.ProcessingContextFactoryImpl.getContext(ProcessingContextFactoryImpl.java:36)
at org.jahia.bin.Jahia.createParamBean(Jahia.java:878)
at org.jahia.bin.Jahia.service(Jahia.java:786)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
org.jahia.bin.filters.ntlm.NtlmHttpFilter.doFilter(NtlmHttpFilter.java:135)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jahia.bin.filters.esi.ESIFilter.doFilter(ESIFilter.java:83)
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:667)
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:534)
edu.yale.its.tp.cas.client.CASAuthenticationException: error
#INVALID_SERVICE while validating ticket
'ST-15013-QhrZDIl2PseWFvBPPf4Q': ticket 'ST-15013-QhrZDIl2PseWFvBPPf4Q'
does not match supplied service
at
org.jahia.services.sso.CasService.validateTicket(CasService.java:191)
at
org.jahia.params.valves.CasAuthValveImpl.validateCredentials(CasAuthValveImpl.java:58)
at org.jahia.pipelines.valves.SsoValve.invoke(SsoValve.java:77)
at
org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:192)
at
org.jahia.pipelines.impl.GenericPipeline.invoke(GenericPipeline.java:179)
at org.jahia.params.ParamBean.resolveUser(ParamBean.java:3353)
at org.jahia.params.ParamBean.<init>(ParamBean.java:431)
at org.jahia.params.ParamBean.<init>(ParamBean.java:360)
at
org.jahia.params.ProcessingContextFactoryImpl.getContext(ProcessingContextFactoryImpl.java:36)
at org.jahia.bin.Jahia.createParamBean(Jahia.java:878)
at org.jahia.bin.Jahia.service(Jahia.java:786)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
org.jahia.bin.filters.ntlm.NtlmHttpFilter.doFilter(NtlmHttpFilter.java:135)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jahia.bin.filters.esi.ESIFilter.doFilter(ESIFilter.java:83)
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:667)
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:534)
edu.yale.its.tp.cas.client.CASAuthenticationException: error
#INVALID_SERVICE while validating ticket
'ST-15013-QhrZDIl2PseWFvBPPf4Q': ticket 'ST-15013-QhrZDIl2PseWFvBPPf4Q'
does not match supplied service
at
org.jahia.services.sso.CasService.validateTicket(CasService.java:191)
at
org.jahia.params.valves.CasAuthValveImpl.validateCredentials(CasAuthValveImpl.java:58)
at org.jahia.pipelines.valves.SsoValve.invoke(SsoValve.java:77)
at
org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:192)
at
org.jahia.pipelines.impl.GenericPipeline.invoke(GenericPipeline.java:179)
at org.jahia.params.ParamBean.resolveUser(ParamBean.java:3353)
at org.jahia.params.ParamBean.<init>(ParamBean.java:431)
at org.jahia.params.ParamBean.<init>(ParamBean.java:360)
at
org.jahia.params.ProcessingContextFactoryImpl.getContext(ProcessingContextFactoryImpl.java:36)
at org.jahia.bin.Jahia.createParamBean(Jahia.java:878)
at org.jahia.bin.Jahia.service(Jahia.java:786)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
org.jahia.bin.filters.ntlm.NtlmHttpFilter.doFilter(NtlmHttpFilter.java:135)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jahia.bin.filters.esi.ESIFilter.doFilter(ESIFilter.java:83)
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:667)
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:534)
184003 [2006-02-16 12:34:55,714] [org.jahia.pipelines.valves.SsoValve]
ERROR - org.jahia.exceptions.JahiaException: User message=Cannot
validate CAS credentials, System message=Cannot validate CAS
credentials, root cause:error #INVALID_SERVICE while validating ticket
'ST-15013-QhrZDIl2PseWFvBPPf4Q': ticket 'ST-15013-QhrZDIl2PseWFvBPPf4Q'
does not match supplied service root
cause=edu.yale.its.tp.cas.client.CASAuthenticationException: error
#INVALID_SERVICE while validating ticket
'ST-15013-QhrZDIl2PseWFvBPPf4Q': ticket 'ST-15013-QhrZDIl2PseWFvBPPf4Q'
does not match supplied service
184031 [2006-02-16 12:34:55,742] [org.jahia.params.ParamBean] ERROR -
Error while authorizing user
org.jahia.pipelines.PipelineException: exception was thrown while
validating credentials!
at org.jahia.pipelines.valves.SsoValve.invoke(SsoValve.java:81)
at
org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:192)
at
org.jahia.pipelines.impl.GenericPipeline.invoke(GenericPipeline.java:179)
at org.jahia.params.ParamBean.resolveUser(ParamBean.java:3353)
at org.jahia.params.ParamBean.<init>(ParamBean.java:431)
at org.jahia.params.ParamBean.<init>(ParamBean.java:360)
at
org.jahia.params.ProcessingContextFactoryImpl.getContext(ProcessingContextFactoryImpl.java:36)
at org.jahia.bin.Jahia.createParamBean(Jahia.java:878)
at org.jahia.bin.Jahia.service(Jahia.java:786)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
org.jahia.bin.filters.ntlm.NtlmHttpFilter.doFilter(NtlmHttpFilter.java:135)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jahia.bin.filters.esi.ESIFilter.doFilter(ESIFilter.java:83)
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:667)
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:534)
184052 [2006-02-16 12:34:55,763] [org.jahia.bin.Jahia] INFO - Processed
[/jahia/Jahia/pid/1] user=[guest] ip=[172.29.212.171] in [375ms]
----------
Cordialement