microsoftarchive / botauth

Authentication middleware for the botframework
MIT License
73 stars 78 forks source link

SampleGenericOAuth2Bot not working #36

Open 1110770MiguelSilva opened 6 years ago

1110770MiguelSilva commented 6 years ago

I am trying to use the sample SampleGenericOAuth2Bot in my Chatbot, and implemented it by basically copying and pasting the code into my login dialog, but when running and after choosing the provider I get this exception:

Could not load type 'System.IdentityModel.Tokens.ISecurityTokenValidator' from assembly 'System.IdentityModel.Tokens.Jwt, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.

My packages look like this, am I missing anything?

  <package id="Autofac" version="4.6.2" targetFramework="net46" />
  <package id="Autofac.WebApi2" version="4.1.0" targetFramework="net46" />
  <package id="AutoMapper" version="6.2.2" targetFramework="net46" />
  <package id="BotAuth" version="3.9.0-alpha" targetFramework="net46" />
  <package id="BotAuth.GenericOAuth2" version="3.9.0-alpha" targetFramework="net46" />
  <package id="Chronic.Signed" version="0.3.2" targetFramework="net46" />
  <package id="EntityFramework" version="6.2.0" targetFramework="net46" />
  <package id="Microsoft.AspNet.WebApi" version="5.2.4-preview1" targetFramework="net46" />
  <package id="Microsoft.AspNet.WebApi.Client" version="5.2.4-preview1" targetFramework="net46" />
  <package id="Microsoft.AspNet.WebApi.Core" version="5.2.4-preview1" targetFramework="net46" />
  <package id="Microsoft.AspNet.WebApi.WebHost" version="5.2.4-preview1" targetFramework="net46" />
  <package id="Microsoft.Azure.DocumentDB" version="1.19.1" targetFramework="net46" />
  <package id="Microsoft.Azure.KeyVault.Core" version="2.0.5-preview" targetFramework="net46" />
  <package id="Microsoft.Bot.Builder" version="3.12.2.4" targetFramework="net46" />
  <package id="Microsoft.Bot.Builder.Azure" version="3.2.5" targetFramework="net46" />
  <package id="Microsoft.Bot.Builder.CognitiveServices" version="1.1.2" targetFramework="net46" />
  <package id="Microsoft.Bot.Builder.History" version="3.12.2.4" targetFramework="net46" />
  <package id="Microsoft.Bot.Connector" version="3.12.2.4" targetFramework="net46" />
  <package id="Microsoft.Data.Edm" version="5.8.3" targetFramework="net46" />
  <package id="Microsoft.Data.OData" version="5.8.3" targetFramework="net46" />
  <package id="Microsoft.Data.Services.Client" version="5.8.3" targetFramework="net46" />
  <package id="Microsoft.IdentityModel.Logging" version="5.2.0-preview2-41113220915" targetFramework="net46" />
  <package id="Microsoft.IdentityModel.Protocols" version="5.2.0-preview2-41113220915" targetFramework="net46" />
  <package id="Microsoft.IdentityModel.Protocols.OpenIdConnect" version="2.1.5" targetFramework="net46" />
  <package id="Microsoft.IdentityModel.Tokens" version="5.2.0-preview2-41113220915" targetFramework="net46" />
  <package id="Microsoft.Owin" version="4.0.0-preview1" targetFramework="net46" />
  <package id="Microsoft.Owin.Security" version="4.0.0-preview1" targetFramework="net46" />
  <package id="Microsoft.Owin.Security.Jwt" version="4.0.0-preview1" targetFramework="net46" />
  <package id="Microsoft.Owin.Security.OAuth" version="4.0.0-preview1" targetFramework="net46" />
  <package id="Microsoft.Rest.ClientRuntime" version="2.3.10" targetFramework="net46" />
  <package id="Microsoft.WindowsAzure.ConfigurationManager" version="3.2.3" targetFramework="net46" />
  <package id="Newtonsoft.Json" version="11.0.1-beta3" targetFramework="net46" />
  <package id="OAuth2" version="0.8.40" targetFramework="net46" />
  <package id="Owin" version="1.0" targetFramework="net46" />
  <package id="QnAMakerDialog" version="1.1.1" targetFramework="net46" />
  <package id="RestSharp" version="106.3.0-alpha0002" targetFramework="net46" />
  <package id="System.IdentityModel.Tokens.Jwt" version="5.2.0-preview2-41113220915" targetFramework="net46" />
  <package id="System.Spatial" version="5.8.3" targetFramework="net46" />
  <package id="System.ValueTuple" version="4.4.0" targetFramework="net46" />
  <package id="WindowsAzure.Storage" version="8.7.0" targetFramework="net46" />
DenisTsapelnikov commented 6 years ago

it's some sort of problem with version of System.IdentityModel.Tokens.Jwt package. Downgrade version to the same as in probject. Known issue: https://github.com/aspnet/AspNetKatana/issues/76