如何基于spring-security用户权限生成内容

时间:2010-10-04 20:58:59

标签: java jsp spring-security user-roles

我想根据使用spring-security登录的用户的用户权限生成一些html内容。到目前为止,我在互联网上找不到这个主题,我想知道实现这个目标的好方法。

到目前为止,我正在考虑制作自定义标记,将其附加到控制器,该控制器链接到可以生成菜单的类。我只是不确定如何从spring-security获取用户的用户角色/权限。

2 个答案:

答案 0 :(得分:2)

检查spring security标记以根据用户角色创建动态内容。 Spring Security Taglibs reference

答案 1 :(得分:1)

这样的事情怎么样:

<%@ 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>