基于声明的系统中基于角色的授权



我正在构建一个全新的ASP。asp.net MVC应用程序与asp.net身份。我正在考虑是否使用或混合基于角色和基于索赔。

混合的原因是:使用角色来控制更广泛的访问级别(定义组,例如New Your User Group, Sydney User Group),并基于声明来控制更复杂的访问级别,例如:控制器、开发人员、测试人员)。

因此,如果我只想在Sydney User Group和developer级别上控制,我可以同时使用role和claims。

这听起来对吗?还是我应该使用纯粹基于声明的授权?

声明是键/值对。例如:索赔类型为Email,索赔值为brockallen@gmail.com。

角色只是声明:声明类型为"Role",值为"Sydney"。

相关内容

  • 没有找到相关文章

最新更新