• c# api身份验证和授权


     

    授权

    1. 全局

     config.Filters.Add(new AuthorizeAttribute());

    2.控制器级别

       
      [Authorize]   
    public class HelloController : ApiController { public string GetTest() { return "hello,world"; } }

    3.方法级别

        public class HelloController : ApiController
        {
            [Authorize]
            public string GetTest()
            {
                return "hello,world";
            }
    
        }

    访问网址会得到401的状态

    http://localhost:55658/api/hello 

    如果想要在禁止全部的情况下,开放某个方法

        [Authorize]
        public class HelloController : ApiController
        {
            [AllowAnonymous]
            public string GetTest()
            {
                return "hello,world1";
            }
            public string PostTest()
            {
                return "hello,world2";
            }
    
        }

     身份验证

    1.基本身份验证

    2.forms身份验证

    3.windows身份验证

     

  • 相关阅读:
    文件处理--文件操作
    三元运算
    alex 推荐的书
    python字符串、列表和字典的说明
    运算符
    while else语句
    格式化输出
    数据类型-元组
    数据类型-集合
    字符串
  • 原文地址:https://www.cnblogs.com/buchizaodian/p/11209540.html
Copyright © 2020-2023  润新知