Je veux restreindre l'accès à la page mapage.xhtm
Voici le fichier pages.xml
Le problème c'est que j'arrive à afficher la page à travers son adresse :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <?xml version="1.0" encoding="UTF-8"?> <pages xmlns="http://jboss.com/products/seam/pages" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jboss.com/products/seam/pages http://jboss.com/products/seam/pages-2.1.xsd" login-view-id="/login.xhtml"> <page view-id="/mapage.xhtml" login-required="true"> <restrict>#{s:hasRole('admin')}</restrict> </page> </pages>
http://localhost:8383/appli/mapage.xhtml
J'ai testé un seul élément (<div>) de la page avec render="#{s:hasRole('admin')}" et ça a marché très bien!!
quand je m'authentifie avec un compte qui a pour role admin : le contenue de cette div est affiché
Une fois déconnecté, le contenue de cette partie ne s'affiche plus.
Est ce que le fichier pages.xml est bien configuré?
Est ce qu'il faut configurer d'autres éléments?
Partager