【发布时间】:2018-02-20 17:41:09
【问题描述】:
我想在我的 ASP.net MVC 项目中使用基于声明的身份验证来构建自己的身份验证过程。我希望能够使用 Authorize 属性(包括角色),例如[Authorize(Roles="admin")] 和[Authorize(Roles="Frontenduser")],因为我将拥有多种类型的用户。
我不想使用 ASP.net 身份,因为它的功能比我需要的要多。我还需要为不同类型的用户存储完全不同的数据。
我知道我可以从 AuthorizeAttribute 类继承,但我不确定它如何与声明一起使用。因此,首先,任何人都可以推荐一个好的包来使用基于声明的身份验证,其次,如何停止 Authorize 属性与 ASP.net Identity 一起使用并让它与我的自定义基于声明的身份验证一起使用? 我查看了网络上的其他问题和其他解决方案,但找不到合适的解释或解决方案。
【问题讨论】:
标签: c# asp.net authentication authorization claims-based-identity