2010-10-04 31 views
0

Je souhaite générer du contenu html basé sur les droits utilisateur d'un utilisateur qui s'est connecté avec Spring-Security. Je ne peux pas trouver beaucoup sur ce sujet sur Internet jusqu'à présent et je me demande ce qui serait un bon moyen de mettre en œuvre cela. Jusqu'à présent, je pensais à faire une étiquette personnalisée, attachez-le à un contrôleur qui relie à une classe qui peut générer, par exemple, le menu. Je ne suis pas sûr de savoir comment obtenir les rôles de l'utilisateur/droits de l'utilisateur de printemps-sécurité.Comment générer un contenu basé sur les droits utilisateur Spring-Security

Répondre

1

Que diriez-vous quelque chose comme ceci:

 
<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags" %> 
... 
<body> 

Shared content for all roles. 
<sec:authorize access="hasRole('roleName1')"> 
    content for roleName1 
</sec:authorize> 
<sec:authorize access="hasRole('roleName2')"> 
    content for roleName2 
</sec:authorize> 
More shared content for all roles. 
</body>