Composant JSF de rendu basé sur le rôle d'utilisateur

Comment puis-je rendre les composants JSF basé sur un utilisateur connecté de rôle? Je sais que le contexte externe expose les principes, mais comment dois-je faire le rendu correctement dans JSF? En JSP il serait quelque chose comme

<% isUserInRole(Roles.ADMIN) { %>
<button>Edit!</button>
<% } %>

Comment puis-je écrire cela dans JSF la meilleure façon possible? Ma meilleure supposition est le rendu de l'attribut attaché à un backing bean méthode qui renvoie un booléen, mais ce serait introduire une pertinence backing bean si j'ai à rendre certains éléments de navigation seulement pour les admins...

Glassfish V3.1, JSF 2.x

source d'informationauteur TC1