【发布时间】:2020-12-29 08:48:41
【问题描述】:
我正在尝试让 [Authroize] 标记在基于 .NET Framework 的 .NET Core 2.1 Web API 项目上运行。没有 IAppBuilder.UseAuthorization()。我编写了自己的 JWT 自定义身份验证处理程序,并在 Startup 中尝试了以下操作:
services.AddAuthentication("Basic")
.AddScheme<BasicAuthenticationOptions, EdcAuthenticationHandler>("Basic", null);
services.AddAuthorization();
我也有
app.UseAuthentication();
但是,同样没有 app.UseAuthorization()
我希望能够添加 [Authorize] 属性(以及角色)并能够访问我的控制器方法中的 User 对象。
任何见解将不胜感激。
【问题讨论】:
标签: asp.net-core authentication asp.net-web-api jwt authorization