【发布时间】:2016-07-30 20:42:18
【问题描述】:
尝试在 JHipster 2.27.2 生成的项目上添加新角色 (ROLE_MANAGERS)。我可以看到需要更新的表(角色、权限和角色权限映射)。
如何添加新角色?
【问题讨论】:
标签: java spring-security jhipster
尝试在 JHipster 2.27.2 生成的项目上添加新角色 (ROLE_MANAGERS)。我可以看到需要更新的表(角色、权限和角色权限映射)。
如何添加新角色?
【问题讨论】:
标签: java spring-security jhipster
目前在 JHipster 中,角色/权限没有暴露在一个安静的资源上。
因此,您有 2 个选项可以继续:
您找到一个文件 src/main/resources/config/liquibase/authorites.csv 并添加您需要的所有角色。它们将在 liquibase 迁移您的数据库后立即生成
实现一些 RestController 来管理它们
【讨论】:
Liquidbase 不会自动更新您需要将每个注释插入 JHI_AUTHORITY 表的角色。
这还不够,因为一些 js 脚本有硬编码的权限列表,你应该更新。
这里有一个很好的链接,总结了更新权限角色列表的步骤: http://techknowblogs.blogspot.fr/2016/12/adding-new-role-in-jhipster.html
【讨论】: