c# - 资源层面的阿兹曼

标签 c# authorization azman

我用过Azman在以前的项目中,在系统级授权操作时效果很好

  • 授权角色X执行操作Y
  • 允许经理update_sales_orders

在新项目中,我需要在记录级别管理权限。

  • 授权角色X执行操作Y记录#Z
  • 允许经理update_sales_order # 23

实现此目标的最佳方法是什么?如果有支持此功能的授权 API,我会很高兴听到它。否则,欢迎提出任何建议。

最佳答案

AzMan 有一个名为 scopes 的功能 可以完成你所要求的。范围可以是任何数据。例如,在工作中,我们有一个分支范围。因此,对于分配给范围 1234 的人,该人只能对属于分支 1234 的数据执行分配给他们的操作。

关于c# - 资源层面的阿兹曼,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8450142/

相关文章:

asp.net - 您使用哪些身份验证和授权方案 - 为什么?

c# - 如何在企业架构师中使用 C# 创建状态机图?

c# - 如何在 C# 中使 UserControls BackColor 透明?

authorization - Keycloak 将组设置为资源的所有者

Android:谷歌地图 Android API:授权失败

c# - AspNet 核心标识 GetExternalLoginInfoAsync 始终为空

c# - 基于存储库示例的 EF 查询对象模式

azure - 如何授权将 Azure 存储帐户导入 Terraform

azman - Microsoft.Interop.Security.AzRoles.AzAuthorizationStoreClass.Initialize 因 System.IO.FileLoadException 而失败