ASP.NETCorewebapp的API控制器无法通过Bearer令牌访问
创始人
2024-09-18 10:31:22
0
  1. 确保在Startup.cs中启用身份验证和授权,并配置正确的身份验证方案和令牌验证选项
//启用身份验证
services.AddAuthentication(options =>
{
options.DefaultScheme = JwtBearerDefaults.AuthenticationScheme;
}
)
//配置令牌验证选项
.AddJwtBearer(options =>
{
options.TokenValidationParameters = new TokenValidationParameters
{
ValidateIssuer = true,
ValidateAudience = true,
ValidateLifetime = true,
ValidateIssuerSigningKey = true,
ValidIssuer = "yourIssuer",
ValidAudience = "yourAudience",
ClockSkew = TimeSpan.Zero,
IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes("yourSecretKey")),
};
});
  1. 添加授权策略以允许授权令牌访问API控制器
//添加授权策略
services.AddAuthorization(options =>
{
options.AddPolicy("Bearer", policy =>
{
policy.AuthenticationSchemes.Add(JwtBearerDefaults.AuthenticationScheme);
policy.RequireAuthenticatedUser();
});
});
  1. 在API控制器的Action上使用[Authorize]特性,指定授权策略
//在Action上添加[Authorize]特性
[Authorize(Policy = "Bearer")]
[HttpGet]
public IActionResult MyApiAction()
{
....
}

相关内容

热门资讯

wepower有外挂!wopo... wepower有外挂!wopoker辅助真的假的(透视)其实真的是有挂(详细辅助黑科技教程);无聊就...
透视了解!wpk辅助插件,aa... 透视了解!wpk辅助插件,aa poker辅助包(详细辅助软件教程)wpk辅助插件软件透明挂微扑克w...
aapoker发牌机制!红龙扑... aapoker发牌机制!红龙扑克辅助工具(透视)先前是真的有挂(详细辅助安装教程)1、超多福利:超高...
透视有挂!德普之星辅助正版,德... 透视有挂!德普之星辅助正版,德州透视是真的假的(详细辅助透视教程);1、德普之星辅助正版ai机器人多...
wepoke是真的有挂!传奇扑... wepoke是真的有挂!传奇扑克辅助(透视)其实真的是有挂(详细辅助微扑克教程)是一款可以让一直输的...
透视透视!智星菠萝辅助,德普之... 透视透视!智星菠萝辅助,德普之星app安卓版破解版(详细辅助可靠技巧);1、点击下载安装,德普之星a...
微扑克辅助软件!来玩德州挂辅助... 微扑克辅助软件!来玩德州挂辅助器(透视)都是真的是有挂(详细辅助2025新版技巧)是一款可以让一直输...
透视讲解!德普之星辅助器,we... 透视讲解!德普之星辅助器,wepoker作弊视频(详细辅助透明挂教程)1、在德普之星辅助器ai机器人...
微扑克辅助挂!wopoker苹... 微扑克辅助挂!wopoker苹果怎么下载(透视)都是是有挂(详细辅助新版2025教程);小薇(透视辅...
wepoke辅助挂!微扑克辅助... wepoke辅助挂!微扑克辅助机器人(透视)原生是有挂(详细辅助wpk教程)是一款可以让一直输的玩家...