我们可以在 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
按照 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/