【问题标题】:MVC4 - claims based authorization with standard authorization attributeMVC4 - 具有标准授权属性的基于声明的授权
【发布时间】:2013-11-29 10:28:15
【问题描述】:

我有一个 MVC4 应用配置为使用 Identity and Access VS 扩展使用基于声明的身份验证,该扩展在 web.config 中创建 system.identityModel 和 system.identityModel.services 部分。

对于授权,我使用标准属性,例如

[Authorize(Roles = "Admin")]

该角色应来自角色声明 (http://schemas.microsoft.com/ws/2008/06/identity/claims/role),而不是来自成员资格数据库。

这个解决方案在开始时实际上运行良好。但是,当我将它复制到其他机器时,当 Authorize 属性被点击时,我会遇到 SQL 连接错误。

我的理解是它首先尝试连接到本地成员数据库以检查角色。我可以告诉 MVC 先在声明中检查角色吗?

【问题讨论】:

    标签: asp.net-mvc-4 authentication authorization claims-based-identity


    【解决方案1】:

    由于没有答案,我决定按照此处所述实施我的解决方案: http://fczaja.blogspot.com/2013/12/claims-based-authorization-in-mvc4.html

    【讨论】:

      猜你喜欢
      • 2021-04-13
      • 1970-01-01
      • 1970-01-01
      • 2012-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-22
      相关资源
      最近更新 更多