Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将动态角色管理添加到JHipster uaa项目中?_Jhipster - Fatal编程技术网

如何将动态角色管理添加到JHipster uaa项目中?

如何将动态角色管理添加到JHipster uaa项目中?,jhipster,Jhipster,我已经用uaa、微服务和网关生成了一个jhipster 4项目。我想添加新角色并将其分配给用户,而无需手动修改源代码。我已经探索了deepu105的代码,但它似乎还没有完成。欢迎任何帮助。目前,JHipster中的权限来自源代码。 如果需要将权限存储在数据库中。具体而言,以下是步骤: 添加新实体权限(您可以使用jhipster实体) 如果生成器尚未完成,请添加AuthorityResource@RestController,通过REST API公开该实体 您可以强制通过UserResource

我已经用uaa、微服务和网关生成了一个jhipster 4项目。我想添加新角色并将其分配给用户,而无需手动修改源代码。我已经探索了deepu105的代码,但它似乎还没有完成。欢迎任何帮助。

目前,JHipster中的权限来自源代码。 如果需要将权限存储在数据库中。具体而言,以下是步骤:

  • 添加新实体
    权限
    (您可以使用
    jhipster实体
  • 如果生成器尚未完成,请添加
    AuthorityResource
    @RestController
    ,通过REST API公开该实体
  • 您可以强制通过
    UserResource
    设置的用户权限存在,也可以按需创建
  • 在CSV文件中添加默认角色(如
    ROLE\u USER
    ROLE\u ADMIN
    ),并在Liquibase迁移中使用
    loadData
    加载它,就像对用户进行迁移一样
  • 为了获得更好的用户体验,您甚至可以将
    PUT/DELETE/api/user/{login}/authority/{authorityName}
    添加到
    UserResource