ASP .NET 4.7 MVC 身份验证和授权标识

约书亚·维佐雷克

我正在创建一个 MVC Web API。端点将通过自定义令牌隐藏在身份验证之后。但是,还会对某些个人端点、对管理员的访问等进行范围界定。我试图弄清楚如何创建用户,或者,当用户通过身份验证以在授权过滤器中设置他时,我可以验证他是否是管理员,或者他是否对该端点的特定资源具有读取访问权限。

最好的方法是什么,我可以在身份验证过滤器中设置身份主体,还是有更好的方法?

艾哈迈德·乌梅津

你可以使用 [Authorize] 属性我的朋友,

首先:将 AuthorizeAttribute 过滤器添加到全局过滤器列表中:

 public static void Register(HttpConfiguration config)
    {
        config.Filters.Add(new AuthorizeAttribute());
    }

第二:为了保护您的控制器,将过滤器作为属性添加到控制器

// Require authorization for all actions on the controller.
[Authorize]
public class ValuesController : ApiController
{
    public HttpResponseMessage Get(int id) { ... }
    public HttpResponseMessage Post() { ... }
}

要保护您的 action ,将属性添加到 action 方法:

public class ValuesController : ApiController
{
    public HttpResponseMessage Get() { ... }

    // Require authorization for a specific action.
    [Authorize]
    public HttpResponseMessage Post() { ... }
}

我建议您访问此 2 链接可以帮助您更多:

ASP.NET Web API MVC Web API 中的身份验证和授权
:授权和身份验证

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ASP.NET MVC 4用户身份验证

来自分类Dev

Windows身份验证和ASP.NET MVC 4中的表单身份验证的混合

来自分类Dev

ASP.NET MVC 5中的身份验证和授权

来自分类Dev

ASP.NET 5 MVC 6中没有实体框架的身份验证和授权

来自分类Dev

ASP.NET MVC + Web API2 + AngularJS授权和身份验证

来自分类Dev

ASP.NET MVC / Web Api通用授权和身份验证

来自分类Dev

ASP.NET MVC 5中的身份验证和授权

来自分类Dev

ASP .Net MVC 4授权和AllowAnonymous

来自分类Dev

ASP .Net MVC 4授权和AllowAnonymous

来自分类Dev

使用 Asp.net Core 2.1 和 Identity Server 4 的身份验证/授权

来自分类Dev

ASP.NET MVC 4中具有ASPNET身份的基于角色的身份验证

来自分类Dev

asp.net mvc中不同用户类型的自定义身份验证和授权

来自分类Dev

在ASP.NET MVC 4应用程序中的身份验证中使用会话变量

来自分类Dev

在ASP.NET MVC 4应用程序中的身份验证中使用会话变量

来自分类Dev

保护ASP.NET MVC4中的视图:表单身份验证

来自分类Dev

在IIS 7上部署ASP.Net MVC 4 App

来自分类Dev

Asp.Net MVC 6 Cookie身份验证-授权失败

来自分类Dev

在ASP.NET MVC Web API服务和MVC客户端体系结构中实现身份验证和基于角色的授权

来自分类Dev

使用ASP.NET身份验证和LDAP的身份验证/授权

来自分类Dev

ASP.NET MVC登录客户端/ASP.NET WebAPI身份验证/授权服务器分离

来自分类Dev

ASP.NET MVC + API和WCF具有针对自定义数据库和活动目录的基于声明的授权和身份验证

来自分类Dev

ASP.NET MVC中的身份Cookie身份验证

来自分类Dev

ASP.net MVC:身份和丢弃身份验证cookie

来自分类Dev

使用 ASP.NET MVC 身份作为后端的 Xamarin 身份验证和令牌

来自分类Dev

具有表单身份验证的ASP.NET MVC和具有基本身份验证的WebApi

来自分类Dev

具有表单身份验证的ASP.NET MVC和具有基本身份验证的WebApi

来自分类Dev

如何在ASP.NET MVC 4中使用SimpleMembershipProvider拒绝所有通过身份验证的用户访问

来自分类Dev

跨域身份验证ASP.net MVC

来自分类Dev

关闭/禁用Windows身份验证的asp.net-mvc

Related 相关文章

  1. 1

    ASP.NET MVC 4用户身份验证

  2. 2

    Windows身份验证和ASP.NET MVC 4中的表单身份验证的混合

  3. 3

    ASP.NET MVC 5中的身份验证和授权

  4. 4

    ASP.NET 5 MVC 6中没有实体框架的身份验证和授权

  5. 5

    ASP.NET MVC + Web API2 + AngularJS授权和身份验证

  6. 6

    ASP.NET MVC / Web Api通用授权和身份验证

  7. 7

    ASP.NET MVC 5中的身份验证和授权

  8. 8

    ASP .Net MVC 4授权和AllowAnonymous

  9. 9

    ASP .Net MVC 4授权和AllowAnonymous

  10. 10

    使用 Asp.net Core 2.1 和 Identity Server 4 的身份验证/授权

  11. 11

    ASP.NET MVC 4中具有ASPNET身份的基于角色的身份验证

  12. 12

    asp.net mvc中不同用户类型的自定义身份验证和授权

  13. 13

    在ASP.NET MVC 4应用程序中的身份验证中使用会话变量

  14. 14

    在ASP.NET MVC 4应用程序中的身份验证中使用会话变量

  15. 15

    保护ASP.NET MVC4中的视图:表单身份验证

  16. 16

    在IIS 7上部署ASP.Net MVC 4 App

  17. 17

    Asp.Net MVC 6 Cookie身份验证-授权失败

  18. 18

    在ASP.NET MVC Web API服务和MVC客户端体系结构中实现身份验证和基于角色的授权

  19. 19

    使用ASP.NET身份验证和LDAP的身份验证/授权

  20. 20

    ASP.NET MVC登录客户端/ASP.NET WebAPI身份验证/授权服务器分离

  21. 21

    ASP.NET MVC + API和WCF具有针对自定义数据库和活动目录的基于声明的授权和身份验证

  22. 22

    ASP.NET MVC中的身份Cookie身份验证

  23. 23

    ASP.net MVC:身份和丢弃身份验证cookie

  24. 24

    使用 ASP.NET MVC 身份作为后端的 Xamarin 身份验证和令牌

  25. 25

    具有表单身份验证的ASP.NET MVC和具有基本身份验证的WebApi

  26. 26

    具有表单身份验证的ASP.NET MVC和具有基本身份验证的WebApi

  27. 27

    如何在ASP.NET MVC 4中使用SimpleMembershipProvider拒绝所有通过身份验证的用户访问

  28. 28

    跨域身份验证ASP.net MVC

  29. 29

    关闭/禁用Windows身份验证的asp.net-mvc

热门标签

归档