如何将 JWT 用于 asp.net Core

时间:2023-03-27
本文介绍了如何将 JWT 用于 asp.net Core的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

问题描述

I follow JWT Authentication for Asp.Net Web Api answer to add JWT to my asp.net core project but System.Web.Http.Filters is not supported in .net core??

any better solution for securing web API ???

解决方案

Filters are supported in ASP.NET Core MVC. You can find them in Microsoft.AspNetCore.Mvc.Filters namespace. Take a look at this guide for example.

Bear in mind that you don't need to implement JWT authentication filter yourself. This has already been implemented as part of Microsoft.AspNetCore.Authentication.JwtBearer NuGet package. All you need is to use a JwtBearerAuthentication middleware in your app by adding app.UseJwtBearerAuthentication(new JwtBearerOptions { /* options */ }) to Startup.Configure() method.

这篇关于如何将 JWT 用于 asp.net Core的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

上一篇:使用 AspNet.Security.OpenIdConnect.Server (ASP.NET vNext) 注销 下一篇:使用 AspNet.Security.OpenIdConnect.Server (ASP.NET vNext) 的自定义

相关文章