sdx-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [sdx-users] Pb de syntaxe avec sdx:userIsMember


From: Pierre Dittgen
Subject: Re: [sdx-users] Pb de syntaxe avec sdx:userIsMember
Date: Tue, 01 Jul 2003 18:21:02 +0200
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4) Gecko/20030624

Normal. L'exemple est faux. La norme XML interdit l'emploi de plus d'un attribut de même nom.

Tout à fait.


Pourquoi ne pas employer les paramètres SDX (HTTP ou autre) :

<sdxuserIsMember groupParam="g" opParam="o">
...
</sdxuserIsMember>


Ok, je pourrais alors avoir mon URL comme suit :
index.xsp?g=consultant&op=or&group=consultant&app=fr.tech.sdx.contacts

Un problème évident de sécurité se pose... Il est très simple de changer l'URL pour modifier les conditions d'accès à la page.

Il me reste donc en solution les paramètres Java et de Sitemap

 les paramètres Java
======================
Comment gère-t-on le multivalué en java ?
J'ai testé :

<xsp:logic>
String[] myGroups = new String[]{"consultant","admins"};
</xsp:logic>

<sdx:userIsMember groupString="myGroups" op="or">
[....]

sans succès : c'est le sdx:fallback qui est exécuté

 les paramètres sitemap
=========================
Comment gère-t-on le multivalué ?
J'ai testé (dans mon sitemap.xmap) :
         <map:match pattern="*.xsp">
            <map:generate type="xsp" src="{1}.xsp">
                        <map:parameter name="group" value="consultant"/>
                        <map:parameter name="group" value="admins"/>
                        </map:generate>
            <map:transform type="cinclude"/>
            <map:transform src="xsl/{1}.xsl">
               <map:parameter name="use-request-parameters" value="true"/>
            </map:transform>
            <map:serialize/>
         </map:match>

avec
        <sdx:userIsMember groupSitemap="group" op="or">
        [...]

sans succès : c'est le sdx:fallback qui est exécuté


Peut-être que je prends les choses par le mauvais bout...

Pierre
--
Pierre Dittgen, address@hidden
PASS Technologie http://www.pass-tech.fr






reply via email to

[Prev in Thread] Current Thread [Next in Thread]