System.IdentityModel.Tokens和Microsoft.IdentityModel.Tokens有什么区别?我应该在ASP.NET Core应用程序中使用哪一个?

问题描述 投票:3回答:1

我们可以在NuGet画廊中找到两个独立的程序包:

两者似乎都得到定期更新并具有数百万的下载。

[我知道System.IdentityModel.Tokens.JwtMicrosoft.IdentityModel.Tokens有依赖性,但是我不知道在ASP.NET Core 2.0应用程序中应该使用哪个。

我现在正在使用Microsoft.IdentityModel.Tokens,足以创建JWT令牌并对其进行验证。

我需要在项目中添加System.IdentityModel.Tokens.Jwt并更改任何代码吗?

PS:我在此项目中未使用Azure服务。

asp.net-core jwt asp.net-core-2.0 asp.net-identity-3
1个回答
0
投票

正如您指出的System.IdentityModel.Tokens.Jwt对Microsoft.IdentityModel.Tokens有依赖关系

Dependency

Link中的建议,您应该使用System.IdentityModel.Tokens.Jwt nuget,因为Microsoft.IdentityModel.Tokens是较早的库。

© www.soinside.com 2019 - 2024. All rights reserved.