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

--
Arnaud RUPIN
Rectorat de Rennes
SERvice Informatique Académique(SERIA)
Département Etablissement, Bureau des études techniques (SERIA-E3)

Thomas Draier a écrit :
En effet, tout est present dans la distrib, il suffit normalement de modifier le auth-pipeline.xml et le cas.properties . Vous pouvez passer la valve en mode debug pour voir plus precisement ce qui se passe (fichier log4j.xml).

Le 16 févr. 06 à 10:05, Arnaud RUPIN a écrit :

Bonjour à tous

Je me penche sur la CASification de Jahia5.0.

Pour l'instant, en utilisant les Valves (auth-pipeline.xml), je parviens à rediriger l'authentification vers la mire de login de mon CAS (cas.server.loginUrl du cas.properties). Après la soumission de ce formulaire de login, je suis redirigé vers Jahia avec le Service Ticket dans mon URL.
Et là rien ne se passe.

Comment dois-je m'y prendre pour que Jahia valide le Service Ticket délivré par CAS ? Suite aux travaux de Pascal AUBRY de RENNES 1, je pense que tout doit être présent dans la distrib et qu'il n'y a pas de dev à faire mais je me trompe peut-être ?

Merci

Cordialement

--
Arnaud RUPIN
Rectorat de Rennes
SERvice Informatique Académique(SERIA)
Département Etablissement, Bureau des études techniques (SERIA-E3)



Répondre à