asp.net-core - System.IdentityModel.Tokens 和 Microsoft.IdentityModel.Tokens 之间有什么不同?我应该在 ASP.NET Core 应用程序中使用哪一个?

标签 asp.net-core jwt asp.net-core-2.0 asp.net-identity-3

我们可以在 NuGet 库中找到两个独立的包:

两者似乎都会定期更新并拥有数百万次下载。

我知道 System.IdentityModel.Tokens.Jwt 依赖于 Microsoft.IdentityModel.Tokens,但我不知道应该在我的应用程序中使用哪一个ASP.NET Core 2.0 应用程序。

我现在使用 Microsoft.IdentityModel.Tokens,它足以创建 JWT token 并验证它们。

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

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

最佳答案

正如您所指出的,System.IdentityModel.Tokens.Jwt 依赖于 Microsoft.IdentityModel.Tokens

Dependency

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

关于asp.net-core - System.IdentityModel.Tokens 和 Microsoft.IdentityModel.Tokens 之间有什么不同?我应该在 ASP.NET Core 应用程序中使用哪一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54050155/

相关文章:

asp.net-core - 带有自定义模型的 Entity Framework Core Raw SQLQueries

asp.net-core - 在 .Net Core Alpine 容器中使用 ServiceStack 解压缩请求

laravel - 我怎样才能获得 laravel tymon/jwt-auth 刷新 token ?

iis - 如何在 .Net Core 2 中为 IIS 发布定义自定义 web.config?

c# - Azure移动应用程序,授权有效,但 token 过期不起作用

javascript - 了解 Passport 、序列化失败、401 错误

c# - ASP.NET Core 2 MVC + EF Core 2 或 Angular 5

c# - 获取用户上次访问时间

c# - StackExchange.Redis.RedisTimeoutException - 由于问题人们如何解决它?

mysql - Entity Framework 主干 json 大小为 65535