SEAM restreindre l'accès à une page
Je veux restreindre l'accès à la page mapage.xhtm
Voici le fichier pages.xml
Code:
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> |
Le problème c'est que j'arrive à afficher la page à travers son adresse :
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!!
:arrow: quand je m'authentifie avec un compte qui a pour role admin : le contenue de cette div est affiché
:arrow: 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?