JwtSecurityToken перешел в новое пространство имен. Как использовать его в новых проектах?

Эта библиотека мобильных приложений Azure возвращает 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 (версия 5.1.0.0 системы.IdentityModel.Жетоны.Агентство jwt)

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

Вопрос

Как я должен использовать связанную библиотеку, которая, кажется, требует старой сборки, но единственный доступный мне вариант находится в новой сборке и с новым именем?

1 ответ

  1. система.IdentityModel.Жетоны.Jwt v5.библиотеки x предназначены для .NET Core. Мобильные приложения Azure используют .NET Framework 4.x, поэтому требуются старые библиотеки.

    Установите Microsoft.Лазурный.Мобильный.Сервер-он будет требовать правильную версию в качестве зависимости.