JwtSecurityToken移动到新的命名空间。如何在新项目中利用它?

时间:2016-12-27 08:18:34

标签: azure asp.net-identity .net-assembly azure-mobile-services claims-based-identity

This Azure Mobile Apps library返回位于以下文件中的JWT:

Assembly System.IdentityModel.Tokens.Jwt, Version=4.0.20622.1351, Culture=neutral, PublicKeyToken=31bf3856ad364e35

当我检查JwtSecurityToken时,我得到了这个:

public class JwtSecurityToken : System.IdentityModel.Tokens.SecurityToken
   Member of System.IdentityModel.Tokens
   Version: 4.0.20622.1351

但是我只能在较新的DLL(System.IdentityModel.Tokens.Jwt版本5.1.0.0)中找到这个可比替代品

public class JwtSecurityToken :  Microsoft.IdentityModel.Tokens.SecurityToken
   Member of System.IdentityModel.Tokens.Jwt

问题

我应该如何使用似乎需要旧程序集的链接库,但我可以使用的唯一选项是新程序集并使用新名称?

1 个答案:

答案 0 :(得分:0)

System.IdentityModel.Tokens.Jwt v5.x库适用于.NET Core。 Azure移动应用程序使用.NET Framework 4.x,因此它需要较旧的库。

安装Microsoft.Azure.Mobile.Server - 它将需要正确的版本作为依赖项。