Forum Ametys

Forum de la communauté Ametys

You are not logged in.

#1 10/01/2011 16:44:13

pdelage
Guest
From: Le Mans
Registered: 07/10/2010
Posts: 196
Website

Gestion des accès limités sur le front-office

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

#2 10/01/2011 17:15:17

Cédric Damioli
Ametys Product Manager
From: Toulouse
Registered: 10/08/2010
Posts: 323

Re: Gestion des accès limités sur le front-office

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

#3 10/01/2011 18:30:38

pdelage
Guest
From: Le Mans
Registered: 07/10/2010
Posts: 196
Website

Re: Gestion des accès limités sur le front-office

Bonjour Cédric,
C'est bien cela. Je n'avais pas la jar cas. J'aurais du y penser  sad
Après ajout et relance du tomcat, j'ai le message :

ADMINISTRATION - Access denied
org.ametys.runtime.authentication.AccessDeniedException

Hide 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

#4 10/01/2011 19:03:37

Cédric Damioli
Ametys Product Manager
From: Toulouse
Registered: 10/08/2010
Posts: 323

Re: Gestion des accès limités sur le front-office

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

#5 11/01/2011 12:02:50

pdelage
Guest
From: Le Mans
Registered: 07/10/2010
Posts: 196
Website

Re: Gestion des accès limités sur le front-office

Bonjour Cédric,
Je suis bien autorisé à accéder à cette page. voir png url ci-dessous.
J'ai même essayé avec un autre compte.
Patrick

Offline

#6 11/01/2011 14:43:37

Cédric Damioli
Ametys Product Manager
From: Toulouse
Registered: 10/08/2010
Posts: 323

Re: Gestion des accès limités sur le front-office

dans ce cas c'est peut-être tout à fait un problème de fichier authentication.xml

Vous pouvez recopier celui du CMS

Offline

#7 11/01/2011 19:00:37

pdelage
Guest
From: Le Mans
Registered: 07/10/2010
Posts: 196
Website

Re: Gestion des accès limités sur le front-office

Bonsoir Cédric,
J'avais déjà fait le test  sad
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 Services

   Licensed 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

Board footer

Powered by FluxBB