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