spring 我如何使我的Angular ui建筑动态的基础上设置的权限?

ulmd4ohb  于 2023-05-27  发布在  Spring
关注(0)|答案(1)|浏览(176)

我正在开发一个员工管理系统,使用Angular作为前端,Java Sping Boot 作为后端。目前系统具有静态角色集,并根据用户的角色,他/她可以与系统交互。但是在很多情况下,在运行时需要单独的角色,但是每次都通过代码定义新的角色似乎很繁琐。我计划为系统管理员创建一个用户界面页面,他/她可以在其中定义用户组,并在需要时授予和撤销组的权限。他/她可以为用户分配一个组或多个组。在此基础上,可以获得Distinct Permission。在后端,我创建了一个架构,维护一组权限和与它们关联的端点。目前在后端所需的部分正在工作。但在angular,我正在寻求一种动态实现,而不是在模板代码中修复条件检查。目前在我的spring security中,我已经Map了端点,并将权限关联到它们。我想让Angular代码在模板代码中具有最小的*ngIf动态

von4xj4u

von4xj4u1#

我建议你在angular和inplement中寻找canActivate。然后,您可以在组件中使用*ngIf仅为特定用户角色激活某些路径。文档https://angular.io/api/router/CanActivate

相关问题