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身份驗證

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM