Jahia en Français > Action Framework

0 (0 Good)
0 (0 Bad)

Action Framework

by  huault »  2011/09/27 07:22

Bonjour,

J'ai lu cette doc très interessante sur les actions :

http://www.jahia.com/community/documentation/jahiapedia/actions/actions.html

Il manque néanmoins une information essentielle pour faire fonctionner ce framemork : Il faut ajouter un bean dans le fichier de configuration sping du module ($module/META-INF/pring).

Exemple pour addComment :

    <bean class="org.jahia.modules.defaultmodule.actions.AddComment" >
        <property name="name" value="addComment"/>
        <property name="requiredPermission" value="addComment" />
    </bean>

Sans cela, ca ne fonctionne pas.

Il est egalement question d'un ChainAction. Comment cela fonctionne il ?

Pourriez vous étoffer cette documentation ?

En plus, une fois déconnecté, il n'est plus possible de déclencher l'action. On est redirigé vers la page de login.

Merci

Christophe

  • Action Framework
    2011/09/28 14:24

    huault <p> Bonjour,</p> <p> J&#39;ai lu cette doc tr&egrave;s interessante sur les actions :</p> <p> <a href="http://www.jahia.com/community/documentation/jahiapedia/actions/actions.html">http://www.jahia.com/community/documentation/jahiapedia/actions/actions.html</a></p> <p> Il manque n&eacute;anmoins une information essentielle pour faire fonctionner ce framemork : Il faut ajouter un bean dans le fichier de configuration sping du module ($module/META-INF/pring).</p> <p> Exemple pour addComment :</p> <p> &nbsp;&nbsp;&nbsp; &lt;bean class=&quot;org.jahia.modules.defaultmodule.actions.AddComment&quot; &gt;<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;property name=&quot;name&quot; value=&quot;addComment&quot;/&gt;<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;property name=&quot;requiredPermission&quot; value=&quot;addComment&quot; /&gt;<br /> &nbsp;&nbsp;&nbsp; &lt;/bean&gt;</p> <p> Sans cela, ca ne fonctionne pas.</p> <p> Il est egalement question d&#39;un ChainAction. Comment cela fonctionne il ?</p> <p> Pourriez vous &eacute;toffer cette documentation ?</p> <p> En plus, une fois d&eacute;connect&eacute;, il n&#39;est plus possible de d&eacute;clencher l&#39;action. On est redirig&eacute; vers la page de login.</p> <p> Merci</p> <p> Christophe</p>

  • Number of messages  12
    Registration date Sep 27, 2011
    0 (0 Good)
    0 (0 Bad)

    Re: Action Framework

    by  faissah »  2011/10/13 13:30

    Bonjour,

    Je tiens a vous informer que votre retour a bien ete pris en compte, la documentation sera mise a jour des que possible.

    Cordialement,

    Fabrice

    Fabrice  (faissah)

    Number of messages  262
    Registration date
    0 (0 Good)
    0 (0 Bad)

    Re: Action Framework

    by  shuber »  2011/10/14 06:22

    Bonjour, 

    Si c'est juste pour des besoins de test et de développement, le plus simple est probablement d'enlever le paramètre requiredPermissions du fichier Spring. Si de plus vous voulez autoriser des actions pour des utilisateur non authentifiés il faudra ajouter par contre un paramètre à cet effet, comme dans l'exemple ci-dessous :

     

            <property name="requireAuthenticatedUser" value="false"/>
     
    Si vous déployez en production, il est par contre fortement recommandé de protéger les actions par des permissions, sinon n'importe qui peut les appeler ! Vous pouvez ainsi laisser le paramètre requiredPermission (si il utilise une permission déjà existante c'est tout ce qu'il y a à faire). Dans le cas d'une nouvelle permission, il faut par contre définir des fichier d'import dans votre module comme dans l'exemple disponible ici : https://github.com/Jahia/JahiApp-Blog/tree/master/src/main/import
     
    Le fichier permissions.xml contient la définition des nouvelles permissions et le fichier roles.xml contient les assignations par défaut des permissions au roles. A noter que l'interface d'administration des roles n'est disponible que dans la version Enterprise de Jahia.
     
    Meilleures salutations,
       Serge Huber.

    Serge Huber (shuber)

    Number of messages  271
    Registration date
    0 (0 Good)
    0 (0 Bad)

    requireAuthenticatedUser ne semble plus pris en compte

    by  huault »  2014/05/22 13:06

    Bonjour,

    Il semble que le paramètre "requireAuthenticatedUser" dans les fichiers sping n'est plus pris en compte. J'ai placé cette propriété dans le fichier spring et l'action associée reste disponible même après déconnexion...

    <property name="requireAuthenticatedUser" value="true" />

    Ce n'est pas vraiment un problème, on peut verifier qui declenche l'action dans le corps de l'action.

    Cordialement

    Christophe

     

  • requireAuthenticatedUser ne semble plus pris en compte
    2014/05/22 13:09

    huault <p> Bonjour,</p> <p> Il semble que le param&egrave;tre &quot;requireAuthenticatedUser&quot; dans les fichiers sping n&#39;est plus pris en compte. J&#39;ai plac&eacute; cette propri&eacute;t&eacute; dans le fichier spring et l&#39;action associ&eacute;e reste disponible m&ecirc;me apr&egrave;s d&eacute;connexion...</p> <p> &lt;property name=&quot;requireAuthenticatedUser&quot; value=&quot;true&quot; /&gt;</p> <p> Ce n&#39;est pas vraiment un probl&egrave;me, on peut verifier qui declenche l&#39;action dans le corps de l&#39;action.</p> <p> Cordialement</p> <p> Christophe</p> <p> &nbsp;</p>

  • Number of messages  12
    Registration date May 22, 2014
    Contact
    Share
    Feedback

    Get in touch

    Whether you are a current user or if you are just evaluating Jahia, we are here to help.

    Contact us

    Share this page