c# api身份验证和授权
2024-09-01 12:39:17
授权
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身份验证
最新文章
- OpenStack三种类型的NAT转换
- sap 取货币之间汇率
- en_windows_10_multiple_editions_version_1511_x64.iso
- MySQL 中隔离级别 RC 与 RR 的区别
- 8-Highcharts曲线图之对数直线图
- 让IE支持placeholder属性~
- 奥威Power-BI V11——凤凰涅槃,重磅来袭
- iOS多线程之NSThread使用
- Linux单词表
- WebApi Json格式化
- 处理程序“svc-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”
- 关于Webapp的注意事项
- socket通信实例
- Python实战之文件操作的详细简单练习
- API Gateway - KONG 安装与配置
- AT89S52最小系统
- 李清华201772020113《面向对象程序设计(java)》第十一周学习总结
- day20 二十、加密模块、操作配置文件、操作shell命令、xml模块
- ubuntu_python_environment
- Selenium Webdriver wait for JavaScript JQuery and Angular