Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/27.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
基于angular 4应用程序的动态角色和权限授权_Angular_Authorization_Role Base Authorization - Fatal编程技术网

基于angular 4应用程序的动态角色和权限授权

基于angular 4应用程序的动态角色和权限授权,angular,authorization,role-base-authorization,Angular,Authorization,Role Base Authorization,我正在使用angular 4创建一个应用程序,我的超级管理员将创建不同的角色,并授予对不同功能(权限)的访问权限,因此这两个功能都是动态的 现在,我只想显示用户根据分配的角色拥有权限的功能,另一件事是我还想保护路由,这样用户就不会通过手动键入URL来访问该功能 我已经检查了ngx权限,我可以做这两件事,但我需要有角色的默认名称(在我的应用程序中没有),并且需要知道哪个用户有什么权限(我也不会有) 是否有任何方法可以使用动态角色名称和动态功能权限进行基于角色的授权 任何帮助都将不胜感激。您可以使用

我正在使用angular 4创建一个应用程序,我的超级管理员将创建不同的角色,并授予对不同功能(权限)的访问权限,因此这两个功能都是动态的

现在,我只想显示用户根据分配的角色拥有权限的功能,另一件事是我还想保护路由,这样用户就不会通过手动键入URL来访问该功能

我已经检查了ngx权限,我可以做这两件事,但我需要有角色的默认名称(在我的应用程序中没有),并且需要知道哪个用户有什么权限(我也不会有)

是否有任何方法可以使用动态角色名称和动态功能权限进行基于角色的授权


任何帮助都将不胜感激。

您可以使用route activate guards进行此操作。看