[Tiles][securité] Comment modifier l'URL affichée d'une définition Tiles ?
Je ne sais pas si le sujet est clair.
Mon problème:
Je souhaite mettre certaine définitions Tiles derriere une URL de style http://monsite.com/monappli/secure/* afin de pouvoir mettre en place une politique de securité.
Le contexte:
J'utilise Tiles avec une centralisation des définitions dans mon fichier tiles-config.xml.
Toutes les pages sont virtuelles, sauf la page de garde.
Dans struts-config.xml il n'y a que des références aux noms des définitions Tiles.
Est-ce qu'il suffit de faire une chose du style (struts-config.xml) :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
<action
attribute="userForm"
input="user.form.page"
name="userForm"
path="/user"
parameter="a"
scope="request"
type="com.maboite.monapp.struts.action.UserAction">
<forward name="display" path="/secure/user.page" />
<forward name="list" path="/secure/user.list.page" />
<forward name="default" path="/secure/home.page" />
<forward name="error" path="/secure/error.page" />
<forward name="failure" path="/secure/user.form.page" />
</action> |
ou bien (tiles-defs.xml)
Code:
1 2 3 4 5 6 7 8
|
...
<definition name="/secure/user.page" extends="baseLayout">
<put name="top" value="/WEB-INF/atom/top-on.jsp" />
<put name="menu" value="/WEB-INF/atom/menu-on.jsp"/>
<put name="main" value="/WEB-INF/atom/main-user.jsp"/>
</definition>
... |
pour que le framework de sécurité effectue les contrôles nécessaire ?
PPDL