sdx-users
[Top][All Lists]
Advanced

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

Re: [sdx-users] Ne pas passer par plusieurs bases de documents


From: Malo Pichot
Subject: Re: [sdx-users] Ne pas passer par plusieurs bases de documents
Date: Tue, 07 Mar 2006 07:43:00 -0000
User-agent: Thunderbird 1.5 (X11/20051201)

Bonjour,

Un petite remarque sur la question de la sécurité de l'information dans SDX. Une bonne manière de faire est d'utiliser Cocoon et la puissance de son Sitemap. Les actions Cocoon y font très bien ce travail.

Jos Snellings a écrit :
<snip />
1. regardez: http://serveur/sdx/sdx/api-url/get?app=votre.application&base=lagrandebase&id=lddudoc <http://serveur/sdx/sdx/api-url/get?app=votre.application&base=lagrandebase&id=lddudoc> voilà, tout le monde obtient le document source en format XML, lisible par un simple browser

Ici, on peut inclure le pipeline "api-url/*" dans une action Cocoon qui contrôle par exemple l'identité de l'utilisateur :

<map:act type="xsp" src="controleIdentite.xsp">
  <map:match pattern="api-url/getatt**">
    [...]
  </map:match>
</map:act>

2. regardez: http://serveur/sdx/application/voir.xsp2sdx?id=Iddudoc
    et voilà, encore la même info.

Les pipelines *.xsp2sdx sont là pour faciliter la prise en main de SDX et le travail du développeur. Je ne pense pas que cela soit une bonne pratique de laisser de tels pipelines après installation. Si on souhaite tout de même les laisser, on peut utiliser ce qui se fait dans SDXTest : une action Java permet de donner l'accès aux *.xsp2sdx aux seuls administrateurs :

<map:act type="isAdmin">
  <map:match pattern="*.xsp2sdx">
    [...]
  </map:match>
</map:act>

--
Malo




reply via email to

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