我想根据使用 spring-security 登录的用户的用户权限生成一些 html 内容。到目前为止,我在互联网上找不到太多关于这个主题的信息,我想知道什么是实现这一点的好方法。
到目前为止,我正在考虑制作一个自定义标签,将其附加到一个控制器,该控制器链接到一个可以生成例如菜单的类。我只是不确定如何从 spring-security 获取用户的用户角色/权限。
我想根据使用 spring-security 登录的用户的用户权限生成一些 html 内容。到目前为止,我在互联网上找不到太多关于这个主题的信息,我想知道什么是实现这一点的好方法。
到目前为止,我正在考虑制作一个自定义标签,将其附加到一个控制器,该控制器链接到一个可以生成例如菜单的类。我只是不确定如何从 spring-security 获取用户的用户角色/权限。
检查 spring 安全标签以根据用户角色创建动态内容。Spring Security Taglibs 参考。
像这样的东西怎么样:
<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags" %>
...
<正文>
所有角色的共享内容。
<sec:authorize access="hasRole('roleName1')">
roleName1 的内容
</sec:授权>
<sec:authorize access="hasRole('roleName2')">
roleName2 的内容
</sec:授权>
所有角色的更多共享内容。
</正文>