如何将动态角色管理添加到JHipster uaa项目中?
我已经用uaa、微服务和网关生成了一个jhipster 4项目。我想添加新角色并将其分配给用户,而无需手动修改源代码。我已经探索了deepu105的代码,但它似乎还没有完成。欢迎任何帮助。目前,JHipster中的权限来自源代码。 如果需要将权限存储在数据库中。具体而言,以下是步骤:如何将动态角色管理添加到JHipster uaa项目中?,jhipster,Jhipster,我已经用uaa、微服务和网关生成了一个jhipster 4项目。我想添加新角色并将其分配给用户,而无需手动修改源代码。我已经探索了deepu105的代码,但它似乎还没有完成。欢迎任何帮助。目前,JHipster中的权限来自源代码。 如果需要将权限存储在数据库中。具体而言,以下是步骤: 添加新实体权限(您可以使用jhipster实体) 如果生成器尚未完成,请添加AuthorityResource@RestController,通过REST API公开该实体 您可以强制通过UserResource
- 添加新实体
(您可以使用权限
)jhipster实体
- 如果生成器尚未完成,请添加
AuthorityResource
,通过REST API公开该实体@RestController
- 您可以强制通过
设置的用户权限存在,也可以按需创建UserResource
- 在CSV文件中添加默认角色(如
和ROLE\u USER
),并在Liquibase迁移中使用ROLE\u ADMIN
加载它,就像对用户进行迁移一样loadData
- 为了获得更好的用户体验,您甚至可以将
添加到PUT/DELETE/api/user/{login}/authority/{authorityName}
UserResource