我想根据使用 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:授权> 所有角色的更多共享内容。 </正文>