在运行时更改百里香角色

时间:2018-08-09 13:38:05

标签: spring spring-boot spring-security thymeleaf

如果一个表具有这样的视图,该表带有来自视图的安全html标记,并且具有这样的角色:

  1. view_1,资源_1,角色_1
  2. view_1,资源_1,角色_2
  3. view_1,资源_2,角色_2
  4. view_1,资源_2,role_3

有没有一种方法可以使用百里香叶安全性来保护那些html标签,而无需对角色进行硬编码?

例如:

针对view_1,resource_1进行了硬编码:

<div sec:authorize="hasAnyRole('role_1','role_2')">...</div>

对view_1的需求,resource_1:

<div sec:authorize="hasAnyRole(ROLES_FROM_DATABASE)">...</div>

0 个答案:

没有答案