2016-12-08 8 views
1

Я пытаюсь использовать Microsoft JWT Library. Я скачал и скомпилирован исходный код, но когда я пытаюсь запустить его, у меня есть следующее сообщение об ошибке:Microsoft.IdentityModel.Logging: Сильная подпись подписи не может быть проверена

Could not load file or assembly 'Microsoft.IdentityModel.Logging, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. Strong name signature could not be verified. The assembly may have been tampered with, or it was delay signed but not fully signed with the correct private key. (Exception from HRESULT: 0x80131045)

Это тестовый код:

uses 
    System.IdentityModel.Tokens.Jwt; 

// ... 

var Handler := new JwtSecurityTokenHandler; 
var Payload := new JwtPayload; 
var Header := new JwtHeader; 

Header.Add (JwtHeaderParameterNames.X5c, 
      array of String (['x5c1', 'x5c2'])); 

var Token := Handler.WriteToken (new JwtSecurityToken (Header, Payload)); 

ли кто-нибудь знает, как подавить подписания или проверки подписи?

ответ

0

Клонирование исходного кода, а затем его компиляция и копирование сборок не были успешными. Поэтому использование NuGet для установки сборок работает.

команда NuGet (в Visual Studio):

PM> Install-Package System.IdentityModel.Tokens.Jwt 

 Смежные вопросы

  • Нет связанных вопросов^_^