Эта библиотека мобильных приложений 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
Вопрос
Как я должен использовать связанную библиотеку, которая, кажется, требует старой сборки, но единственный доступный мне вариант находится в новой сборке и с новым именем?
система.IdentityModel.Жетоны.Jwt v5.библиотеки x предназначены для .NET Core. Мобильные приложения Azure используют .NET Framework 4.x, поэтому требуются старые библиотеки.
Установите Microsoft.Лазурный.Мобильный.Сервер-он будет требовать правильную версию в качестве зависимости.