cocoon-users-fr mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Marc Salvetti <m...@notremanou.net>
Subject Re: Comment acceder au contexte authentication depuis le flowscript
Date Fri, 19 Aug 2005 08:12:08 GMT

> Là où je ne pige pas la cause de l'erreur, c'est que 
> checkAuthentication() appelle setState() lorsque l'utilisateur a été 
> reconnu comme déjà authentifié (credentials stockés en attribut de 
> session). Et donc en principe, si on est passé dans <map:act 
> type="auth-protect"> l'état devrait être initialisé et on ne devrait 
> pas avoir cette NPE.
>
> Est-tu bien sûr que ta requête passe par l'action auth-protect?
>
Comment en etre sur ?

voici globalement ce que je fait :
matcher sitemap d'origine :
        <map:match pattern="view-cart-member-*-*">
            <map:act type="auth-protect">
                <map:parameter name="handler" value="cfmhandler"/>
                <map:call resource="view-cart">
                    <map:parameter name="position" value="{../1}"/>
                    <map:parameter name="page" value="{../2}"/>
                    <map:parameter name="id-user" value="{ID}"/>
                    <map:parameter name="id-org" value="{org}"/>
                    <map:parameter name="role" value="{role}"/>
                    <map:parameter name="suffix" value="member"/>
                    <map:parameter name="context" value="authentication"/>
                </map:call>
            </map:act>
        </map:match>

La resource view-cart :
    <map:resource name="view-cart">
        <map:call function="handleForm">
            <map:parameter name="function" value="form_cart2xml"/>
            <map:parameter name="form-definition" 
value="forms/cart-definition.xml"/>
            <map:parameter name="bindingURI" 
value="forms/cart-binding.xml"/>
            <map:parameter name="cartDocPath" value="{context}/cart"/>
            <map:parameter name="contextName" value="{context}"/>
            <map:parameter name="id-user" value="{id-user}"/>
            <map:parameter name="id-org" value="{id-org}"/>
            <map:parameter name="role" value="{role}"/>
            <map:parameter name="displayPipeline" 
value="view-cart-{suffix}.html"/>
        </map:call>
    </map:resource>

Donc appel a handleForm, qui appelle ma fonction flowscript 
form_cart2xml (ds cette fonction, id-user, id-org et role st accessibles 
sans problème)

La fonction form_cart2xml appelle a son tour la fct saveCartDoc.

Peut etre que le pb est du au passage par handleForm ?

Marc

> Et est-ce vraiment lié au release?
>
> Sylvain
>

---------------------------------------------------------------------
Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/
Pour vous desinscrire : mailto:users-fr-unsubscribe@cocoon.apache.org
Autres commandes : mailto:users-fr-help@cocoon.apache.org


Mime
View raw message