如何在asp.net Core中使用JWT
我按照JWT身份validation为Asp.Net Web Api回答将JWT添加到我的asp.net核心项目但是.net core中不支持System.Web.Http.Filters
?
任何更好的保护Web API的解决方案???
ASP.NET Core MVC支持filter。 您可以在Microsoft.AspNetCore.Mvc.Filters
命名空间中找到它们。 例如,请查看本指南 。
请记住,您不需要自己实现JWT身份validationfilter。 这已经作为Microsoft.AspNetCore.Authentication.JwtBearer
NuGet包的一部分实现。 您只需要在app中使用JwtBearerAuthentication中间件,方法是将app.UseJwtBearerAuthentication(new JwtBearerOptions { /* options */ })
到Startup.Configure()
方法中。