【发布时间】:2020-08-14 13:27:00
【问题描述】:
在我的 ASP.NET Core MVC 项目中,我有这样一个场景:一个管理器可以在 Web 应用程序中做任何事情,你可以称它为超级管理器,并且只有一个用户。这个“超级”经理可以添加其他更受限制的经理,例如这些经理不能创建经理类型的用户,或者看不到某些信息。
从技术上讲,它们有很多共同点。我已经有很多角色类型,所以我不想创建另一个称为超级经理的角色类型,我将只创建一个用户。那么在这种情况下我应该使用声明吗?还是只创建两个角色更好?我知道它不会那么复杂,但我想知道最佳做法。
我是 ASP.NET Core 的新手,因此非常感谢可以帮助我的示例或文章,谢谢!
【问题讨论】:
标签: asp.net asp.net-core roles claims-based-identity claims