【发布时间】:2020-02-24 08:58:37
【问题描述】:
我有一个 dotnet asp core 3 后端,它为我的 WebAPI 定义角色和权限。现在我需要在前端(javascript)获得这些权限以向用户显示正确的 UI 等。
您通常如何完成这项任务?我有 2 个选项,但不知道哪一个更适合或更易于维护:
1)镜像ACL(访问控制列表)(似乎与维护相关的最糟糕的一个)。通过镜像,我的意思是在前端有一个硬编码的 acl 副本
2) 用户最初登录时发送 ACL?
3) 在此处插入您更好的选择? :)
另一方面,是否有任何与asp dot net core 身份系统集成并无缝集成的javascript库?
【问题讨论】:
-
您可以创建api方法来获取与菜单项相关的用户acl列表或创建依赖于用户acl的菜单列表项并传递给客户端
-
是的,这是我现在正在尝试的方法之一。似乎也与资源理念正交。获取权限,或者可能是前端需要的所有用户配置数据。
标签: javascript asp.net-core asp.net-identity acl