You are not logged in.
J'ai paramétré dans le back-office l'accès limité (CAS) pour un page Extranet
J'ai ajouté le plugin cas et l'ai configuré sur le front-office.
Y-a-t'il d'autres éléments à configurer, car j'ai l'erreur suivante, en accédant à cette pasge Extranet :
javax.servlet.ServletException: L'exécution de la servlet a lancé une exception
cause mère
java.lang.NoClassDefFoundError: org/jasig/cas/client/authentication/AuthenticationFilter
org.ametys.runtime.plugins.core.authentication.CASCredentialsProvider.validate(CASCredentialsProvider.java:148)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
org.ametys.runtime.plugin.component.PluginsComponentManager$ComponentInvocationHandler.invoke(PluginsComponentManager.java:159)
$Proxy7.validate(Unknown Source)
org.ametys.runtime.authentication.AuthenticateAction._checkAuth(AuthenticateAction.java:98)
org.ametys.runtime.authentication.AuthenticateAction.act(AuthenticateAction.java:74)
org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:120)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47)
org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93)
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:235)
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:177)
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:254)
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:118)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47)
org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93)
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:235)
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:177)
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:254)
org.apache.cocoon.Cocoon.process(Cocoon.java:699)
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1154)
org.ametys.runtime.servlet.RuntimeServlet._doService(RuntimeServlet.java:132)
org.ametys.runtime.servlet.RuntimeServlet.service(RuntimeServlet.java:89)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
Merci pour votre aide.
Patrick
Offline
Il semble que vous n'ayiez pas les jars de CAS dans votre WEB-INF/lib du site ?
Si c'est le cas, vous pouvez les récupérer dans le CMS
Offline
Bonjour Cédric,
C'est bien cela. Je n'avais pas la jar cas. J'aurais du y penser
Après ajout et relance du tomcat, j'ai le message :
ADMINISTRATION - Access denied
org.ametys.runtime.authentication.AccessDeniedExceptionHide details
org.ametys.runtime.authentication.AccessDeniedException
at org.ametys.runtime.authentication.AuthenticateAction.act(AuthenticateAction.java:83)
at org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:120)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47)
at org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93)
at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:235)
at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:177)
at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:254)
at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:118)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47)
at org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93)
at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:235)
at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:177)
at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:254)
Il me semble qu'il y avait ce type de pb sur le cms. Il fallait modifier le fichier authentification.xml. Ce fichier n'existe pas dans les params sur le FO
Patrick
Offline
Est-ce possible que ce soit parce que vous n'avez réellement pas le droit d'aller sur cette page là ?
Si vous êtes loggué sur le CAS et que vous accédez à une page limitée à d'autre personnes que vous, c'est exactement ce message que vous obtenez.
Cédric
Offline
dans ce cas c'est peut-être tout à fait un problème de fichier authentication.xml
Vous pouvez recopier celui du CMS
Offline
Bonsoir Cédric,
J'avais déjà fait le test
J'ai recommencé pour être sûr.
J'ai mis le fichier suivant (authentification.xml) dans
/home/cms/Ametys_CMS_V3/site/WEB-INF/param
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright 2010 Anyware ServicesLicensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<!-- +
| This file contains parameters for authentication
+ -->
<!-- P. Delage pour authentification CAS ! -->
<authentications>
<!-- <authentication>org.ametys.runtime.plugins.core.authentication.UsersManagerAuthentication</authenti
cation>-->
</authentications>
puis relancer le tomcat.
Toujours la même erreur .....
Patrick
Offline