Closed ArtemAvramenko closed 7 years ago
You've to install latest RC version
@ysmoradi Same error with 3.1.0-rc1
IdentityModel 5.x is not compatible. We're working on it. https://github.com/aspnet/AspNetKatana/issues/7
@Tratcher Is there any possibility of delivering sooner? I faced this problem twice in current quarter both the time, I've been using twilio 5.5.12 nuget package which has dependency on System.IdentityModel.Tokens.Jwt 5.1.2. BUT Microsoft.Owin.Security.OpenIdConnect 3.1.0 nuget isn't compatible with System.IdentityModel.Tokens.Jwt 5.1.2.
And by this, it doesn't allow to downgrade as well!
We have to wait for a final version of 5.2.0 to release. Right now we only have a preview. It will be at least another month.
@Tratcher Thank you for replying FAST. You meant this - System.IdentityModel.Tokens.Jwt -Version 5.2.0-preview1-408290725? I'll try with preview version and see if that solves problem.
I have recently been running into this error, updating Microsoft.IdentityModel.Tokens to 5.2.0-preview1-408290725 did not resolve my issues.
It appears you have an alpha of 4.0.0, is that worth a shot or still too early?
Please use 4.0
Sorry, just found that issue where that declaration was made.
https://github.com/IdentityServer/IdentityServer3/issues/3017
@HiranPeri I have the same issue with Twilio. I'm going to have to create a separate Web Service that has not OAuth and leave it exposed until this get's resolved.
@SosaWiseHome, Fine! I'm using Twilio as well and I'd like to know what you're doing to solve it. My application is using those both frameworks (IdentityServer and Twilio) and because this MIcrosoft issue, I'm not getting to progress in my project
@SosaWiseHome & @2pip2 I solved this by downgrading Twilio to 4.X version (Rest API based instead of SDK) and then 'System.IdentityModel.Tokens.Jwt' to '4.0.X'.
Hi @HiranPeri, Thank very much! I appreciate a lot. But, when I tryied downgrading 'System.IdentityModel.Tokens.Jwt' to version '4.0.X' show me the following: One or more unresolved package dependency constraints detected in the existing packages.config file. All dependency constraints must be resolved to add or update packages. If these packages are being updated this message may be ignored, if not the following error(s) may be blocking the current package operation: 'System.IdentityModel.Tokens.Jwt 5.1.4' update-Package : Unable to find a version of 'jQuery' that is compatible with 'bootstrap 3.3.6.1 constraint: jQuery (>= 1.9.1)'. At line:1 char:1
@2pip2 Not sure how you did it. Have you used 'Update-Package' or by changing packages.config and then restrore? Might be possible, there are other dependent references as well.
Hi @HiranPeri !Thanks I've used update-package and 'System.IdentityModel.Tokens.Jwt' owns the depencies: -Microsoft.IdentityModel.Logging version 5.2.0-preview1-408290725 -Microsoft.IdentityModel.Protocol.Extensions version 1.0.4.403061554 -Microsoft.IdentityModel.Tokens version 5.2.0-preview1-408290725
Well. I know this is not a solution but I started a service project for all my Twilio calls. So I've separated it from my main API Service. I know that is not a solution but I thought I would share this ... perhaps it helps someone.
Is there any update on the new version (5.2.0) to fix this issue? I am also getting the same error message while upgrading the System.IdentityModel.Tokens.Jwt package. Thanks !
@bhupinder7 yes, see https://github.com/aspnet/AspNetKatana/issues/140
I just installed the 4.0.0-preview1 and I am getting: Could not load type 'System.IdentityModel.Tokens.TokenValidationParameters' from assembly 'System.IdentityModel.Tokens.Jwt, Version=5.2.0.0
@mmoser-rivermoss pleases share your packages.config. It sounds like you have mismatched dependencies.
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Antlr" version="3.5.0.2" targetFramework="net461" />
<package id="bootstrap" version="3.0.0" targetFramework="net461" />
<package id="CommonServiceLocator" version="1.3" targetFramework="net461" />
<package id="EntityFramework" version="6.1.3" targetFramework="net461" />
<package id="jQuery" version="1.10.2" targetFramework="net461" />
<package id="Microsoft.ApplicationInsights" version="2.2.0" targetFramework="net461" requireReinstallation="true" />
<package id="Microsoft.ApplicationInsights.Agent.Intercept" version="2.0.6" targetFramework="net461" />
<package id="Microsoft.ApplicationInsights.DependencyCollector" version="2.2.0" targetFramework="net461" />
<package id="Microsoft.ApplicationInsights.PerfCounterCollector" version="2.2.0" targetFramework="net461" />
<package id="Microsoft.ApplicationInsights.Web" version="2.2.0" targetFramework="net461" />
<package id="Microsoft.ApplicationInsights.WindowsServer" version="2.2.0" targetFramework="net461" />
<package id="Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel" version="2.2.0" targetFramework="net461" />
<package id="Microsoft.AspNet.Cors" version="5.2.3" targetFramework="net461" />
<package id="Microsoft.AspNet.Mvc" version="5.2.3" targetFramework="net461" />
<package id="Microsoft.AspNet.Razor" version="3.2.3" targetFramework="net461" />
<package id="Microsoft.AspNet.Web.Optimization" version="1.1.3" targetFramework="net461" />
<package id="Microsoft.AspNet.WebApi" version="5.2.3" targetFramework="net461" />
<package id="Microsoft.AspNet.WebApi.Client" version="5.2.3" targetFramework="net461" />
<package id="Microsoft.AspNet.WebApi.Core" version="5.2.3" targetFramework="net461" />
<package id="Microsoft.AspNet.WebApi.HelpPage" version="5.2.3" targetFramework="net461" />
<package id="Microsoft.AspNet.WebApi.Owin" version="5.2.3" targetFramework="net461" />
<package id="Microsoft.AspNet.WebApi.WebHost" version="5.2.3" targetFramework="net461" />
<package id="Microsoft.AspNet.WebPages" version="3.2.3" targetFramework="net461" />
<package id="Microsoft.CodeDom.Providers.DotNetCompilerPlatform" version="1.0.3" targetFramework="net461" />
<package id="Microsoft.IdentityModel.Logging" version="5.2.0-preview2-41113220915" targetFramework="net461" />
<package id="Microsoft.IdentityModel.Tokens" version="5.2.0-preview2-41113220915" targetFramework="net461" />
<package id="Microsoft.Net.Compilers" version="1.3.2" targetFramework="net452" developmentDependency="true" />
<package id="Microsoft.Owin" version="4.0.0-preview1" targetFramework="net461" />
<package id="Microsoft.Owin.Cors" version="4.0.0-preview1" targetFramework="net461" />
<package id="Microsoft.Owin.Host.SystemWeb" version="4.0.0-preview1" targetFramework="net461" />
<package id="Microsoft.Owin.Security" version="4.0.0-preview1" targetFramework="net461" />
<package id="Microsoft.Owin.Security.Jwt" version="3.1.0" targetFramework="net461" />
<package id="Microsoft.Owin.Security.OAuth" version="4.0.0-preview1" targetFramework="net461" />
<package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net461" />
<package id="Modernizr" version="2.6.2" targetFramework="net452" />
<package id="Newtonsoft.Json" version="10.0.1" targetFramework="net461" />
<package id="NLog" version="4.4.12" targetFramework="net461" />
<package id="Owin" version="1.0" targetFramework="net461" />
<package id="Respond" version="1.2.0" targetFramework="net461" />
<package id="System.IdentityModel.Tokens.Jwt" version="5.2.0-preview2-41113220915" targetFramework="net461" />
<package id="System.Security.Claims" version="4.3.0" targetFramework="net461" />
<package id="Unity" version="4.0.1" targetFramework="net461" />
<package id="Unity.WebAPI" version="5.2.3" targetFramework="net461" />
<package id="WebGrease" version="1.5.2" targetFramework="net461" />
</packages>
You missed "Microsoft.Owin.Security.Jwt" version="3.1.0"
That was it. Thanks @Tratcher!
What had happened is I had installed version 4.0.0-preview1 for the Microsoft.Owin.Security.Jwt
, but when resolving the new IssuerSecurityKeyProviders
instead of IssuerSecurityTokenProviders
and the SymmetricKeyIssuerSecurityKeyProvider
instead of SymmetricKeyIssuerSecurityTokenProvider
, Resharper reverted my reference back to the 3.1.0 version. I almost did it the second time too. Just in case someone else runs into it.
@bhupinder7 yes, see #140
Thanks, @Tratcher , Should I try out the preview version or just wait for the final release?
Yes please try the preview.
@Tratcher , just want to confirm before testing the dependency if I can do the following?
Is this correct ?
No, all of the Microsoft.Owin packages should be 4.0.0-preview1 and IdentityModel should be 5.2.0-preview2-...
thanks
I am using the preview and when I try and use MEF to load a specific type that has nothing to do with IdentityModel I get the following error:
Could not load type 'System.IdentityModel.Tokens.ISecurityTokenValidator' from assembly 'System.IdentityModel.Tokens.Jwt, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.
Of course it's MEF so it doesn't actually provide you with any more detail than that including not telling you what assembly it's trying to load.
@JohnGalt1717 that implies you have mixed version dependencies. Please share your dependency list.
Here's my packages.config
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Antlr" version="3.5.0.2" targetFramework="net47" />
<package id="Autofac" version="4.6.2" targetFramework="net47" />
<package id="CADLearning.Common.Utilities" version="2.0.9" targetFramework="net47" />
<package id="CADLearning.Localizations" version="1.0.0" targetFramework="net47" />
<package id="Chronic.Signed" version="0.3.2" targetFramework="net47" />
<package id="CommonServiceLocator" version="2.0.1" targetFramework="net47" />
<package id="EntityFramework" version="6.2.0" targetFramework="net47" />
<package id="EPPlus" version="4.1.1" targetFramework="net47" />
<package id="Flurl" version="2.5.2" targetFramework="net47" />
<package id="jQuery" version="2.2.4" allowedVersions="(, 3.0.0)" targetFramework="net47" />
<package id="JwtCore" version="1.1.0.0" targetFramework="net47" />
<package id="Microsoft.ApplicationInsights" version="2.4.0" targetFramework="net47" />
<package id="Microsoft.ApplicationInsights.Agent.Intercept" version="2.4.0" targetFramework="net47" />
<package id="Microsoft.ApplicationInsights.DependencyCollector" version="2.4.1" targetFramework="net47" />
<package id="Microsoft.ApplicationInsights.PerfCounterCollector" version="2.4.1" targetFramework="net47" />
<package id="Microsoft.ApplicationInsights.SnapshotCollector" version="1.1.0" targetFramework="net47" />
<package id="Microsoft.ApplicationInsights.TraceListener" version="2.4.1" targetFramework="net47" />
<package id="Microsoft.ApplicationInsights.Web" version="2.4.1" targetFramework="net47" />
<package id="Microsoft.ApplicationInsights.WindowsServer" version="2.4.1" targetFramework="net47" />
<package id="Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel" version="2.4.0" targetFramework="net47" />
<package id="Microsoft.AspNet.Cors" version="5.2.3" targetFramework="net47" />
<package id="Microsoft.AspNet.Identity.Core" version="2.2.1" targetFramework="net47" />
<package id="Microsoft.AspNet.Identity.EntityFramework" version="2.2.1" targetFramework="net47" />
<package id="Microsoft.AspNet.Identity.Owin" version="2.2.1" targetFramework="net47" />
<package id="Microsoft.AspNet.Mvc" version="5.2.3" targetFramework="net47" />
<package id="Microsoft.AspNet.OData" version="6.1.0" targetFramework="net47" />
<package id="Microsoft.AspNet.Razor" version="3.2.3" targetFramework="net47" />
<package id="Microsoft.AspNet.SignalR" version="2.2.2" targetFramework="net47" />
<package id="Microsoft.AspNet.SignalR.Core" version="2.2.2" targetFramework="net47" />
<package id="Microsoft.AspNet.SignalR.JS" version="2.2.2" targetFramework="net47" />
<package id="Microsoft.AspNet.SignalR.SystemWeb" version="2.2.2" targetFramework="net47" />
<package id="Microsoft.AspNet.TelemetryCorrelation" version="1.0.0" targetFramework="net47" />
<package id="Microsoft.AspNet.Web.Optimization" version="1.1.3" targetFramework="net47" />
<package id="Microsoft.AspNet.WebApi" version="5.2.3" targetFramework="net47" />
<package id="Microsoft.AspNet.WebApi.Client" version="5.2.3" targetFramework="net47" />
<package id="Microsoft.AspNet.WebApi.Core" version="5.2.3" targetFramework="net47" />
<package id="Microsoft.AspNet.WebApi.Cors" version="5.2.3" targetFramework="net47" />
<package id="Microsoft.AspNet.WebApi.OData" version="5.7.0" targetFramework="net47" />
<package id="Microsoft.AspNet.WebApi.Owin" version="5.2.3" targetFramework="net47" />
<package id="Microsoft.AspNet.WebApi.Tracing" version="5.2.3" targetFramework="net47" />
<package id="Microsoft.AspNet.WebApi.WebHost" version="5.2.3" targetFramework="net47" />
<package id="Microsoft.AspNet.WebPages" version="3.2.3" targetFramework="net47" />
<package id="Microsoft.Azure.KeyVault.Core" version="2.0.4" targetFramework="net47" />
<package id="Microsoft.Azure.Search" version="3.0.4" targetFramework="net47" />
<package id="Microsoft.Bcl" version="1.1.10" targetFramework="net47" />
<package id="Microsoft.Bcl.Async" version="1.0.168" targetFramework="net47" />
<package id="Microsoft.Bcl.Build" version="1.0.21" targetFramework="net47" />
<package id="Microsoft.Bot.Builder" version="3.12.2.4" targetFramework="net47" />
<package id="Microsoft.Bot.Connector" version="3.12.2.4" targetFramework="net47" />
<package id="Microsoft.CodeDom.Providers.DotNetCompilerPlatform" version="1.0.8" targetFramework="net47" />
<package id="Microsoft.Data.Edm" version="5.8.3" targetFramework="net47" />
<package id="Microsoft.Data.OData" version="5.8.3" targetFramework="net47" />
<package id="Microsoft.Data.Services.Client" version="5.8.3" targetFramework="net47" />
<package id="Microsoft.Extensions.DependencyInjection" version="1.1.1" targetFramework="net47" />
<package id="Microsoft.Extensions.DependencyInjection.Abstractions" version="1.1.1" targetFramework="net47" />
<package id="Microsoft.Graph" version="1.7.0" targetFramework="net47" />
<package id="Microsoft.Graph.Core" version="1.7.0" targetFramework="net47" />
<package id="Microsoft.IdentityModel.Clients.ActiveDirectory" version="3.17.2" targetFramework="net47" />
<package id="Microsoft.IdentityModel.Logging" version="5.2.0-preview2-41113220915" targetFramework="net47" />
<package id="Microsoft.IdentityModel.Protocol.Extensions" version="1.0.4.403061554" targetFramework="net47" />
<package id="Microsoft.IdentityModel.Protocols" version="5.2.0-preview2-41113220915" targetFramework="net47" />
<package id="Microsoft.IdentityModel.Protocols.OpenIdConnect" version="5.2.0-preview2-41113220915" targetFramework="net47" />
<package id="Microsoft.IdentityModel.Protocols.WsFederation" version="5.2.0-preview2-41113220915" targetFramework="net47" />
<package id="Microsoft.IdentityModel.Tokens" version="5.2.0-preview2-41113220915" targetFramework="net47" />
<package id="Microsoft.IdentityModel.Tokens.Saml" version="5.2.0-preview2-41113220915" targetFramework="net47" />
<package id="Microsoft.IdentityModel.Xml" version="5.2.0-preview2-41113220915" targetFramework="net47" />
<package id="Microsoft.Net.Compilers" version="2.6.1" targetFramework="net47" developmentDependency="true" />
<package id="Microsoft.Net.Http" version="2.2.29" targetFramework="net47" />
<package id="Microsoft.NETCore.Platforms" version="2.0.1" targetFramework="net47" />
<package id="Microsoft.OData.Core" version="7.3.1" targetFramework="net47" />
<package id="Microsoft.OData.Edm" version="7.3.1" targetFramework="net47" />
<package id="Microsoft.Owin" version="4.0.0-preview1" targetFramework="net47" />
<package id="Microsoft.Owin.Cors" version="4.0.0-preview1" targetFramework="net47" />
<package id="Microsoft.Owin.Host.SystemWeb" version="4.0.0-preview1" targetFramework="net47" />
<package id="Microsoft.Owin.Security" version="4.0.0-preview1" targetFramework="net47" />
<package id="Microsoft.Owin.Security.ActiveDirectory" version="4.0.0-preview1" targetFramework="net47" />
<package id="Microsoft.Owin.Security.Cookies" version="4.0.0-preview1" targetFramework="net47" />
<package id="Microsoft.Owin.Security.Facebook" version="4.0.0-preview1" targetFramework="net47" />
<package id="Microsoft.Owin.Security.Google" version="4.0.0-preview1" targetFramework="net47" />
<package id="Microsoft.Owin.Security.Jwt" version="4.0.0-preview1" targetFramework="net47" />
<package id="Microsoft.Owin.Security.MicrosoftAccount" version="4.0.0-preview1" targetFramework="net47" />
<package id="Microsoft.Owin.Security.OAuth" version="4.0.0-preview1" targetFramework="net47" />
<package id="Microsoft.Owin.Security.OpenIdConnect" version="4.0.0-preview1" targetFramework="net47" />
<package id="Microsoft.Owin.Security.Twitter" version="4.0.0-preview1" targetFramework="net47" />
<package id="Microsoft.Owin.Security.WsFederation" version="4.0.0-preview1" targetFramework="net47" />
<package id="Microsoft.Rest.ClientRuntime" version="2.3.10" targetFramework="net47" />
<package id="Microsoft.Rest.ClientRuntime.Azure" version="3.3.10" targetFramework="net47" />
<package id="Microsoft.Spatial" version="7.3.1" targetFramework="net47" />
<package id="Microsoft.TeamFoundation.DistributedTask.Common" version="15.112.1" targetFramework="net47" />
<package id="Microsoft.TeamFoundationServer.Client" version="15.112.1" targetFramework="net47" />
<package id="Microsoft.Tpl.Dataflow" version="4.5.24" targetFramework="net47" />
<package id="Microsoft.VisualStudio.Services.Client" version="15.112.1" targetFramework="net47" />
<package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net47" />
<package id="Microsoft.Web.WebJobs.Publish" version="1.1.0" targetFramework="net47" />
<package id="NETStandard.Library" version="2.0.1" targetFramework="net47" />
<package id="Newtonsoft.Json" version="10.0.3" targetFramework="net47" />
<package id="Owin" version="1.0" targetFramework="net47" />
<package id="Owin.Security.Providers.GooglePlus" version="2.18.0" targetFramework="net47" />
<package id="Owin.Security.Providers.Instagram" version="2.18.0" targetFramework="net47" />
<package id="Owin.Security.Providers.LinkedIn" version="2.18.0" targetFramework="net47" />
<package id="Owin.Security.Providers.OpenID" version="2.18.0" targetFramework="net47" />
<package id="Owin.Security.Providers.OpenIDBase" version="2.1.1" targetFramework="net47" />
<package id="Swashbuckle.Core" version="5.6.0" targetFramework="net47" />
<package id="System.AppContext" version="4.3.0" targetFramework="net47" requireReinstallation="true" />
<package id="System.Collections" version="4.3.0" targetFramework="net47" />
<package id="System.Collections.Concurrent" version="4.3.0" targetFramework="net47" />
<package id="System.ComponentModel" version="4.3.0" targetFramework="net47" />
<package id="System.ComponentModel.Annotations" version="4.4.1" targetFramework="net47" />
<package id="System.ComponentModel.EventBasedAsync" version="4.3.0" targetFramework="net47" />
<package id="System.Configuration.ConfigurationManager" version="4.4.1" targetFramework="net47" />
<package id="System.Diagnostics.Debug" version="4.3.0" targetFramework="net47" />
<package id="System.Diagnostics.DiagnosticSource" version="4.4.1" targetFramework="net47" />
<package id="System.Diagnostics.Tools" version="4.3.0" targetFramework="net47" />
<package id="System.Dynamic.Runtime" version="4.3.0" targetFramework="net47" />
<package id="System.Globalization" version="4.3.0" targetFramework="net47" />
<package id="System.IdentityModel.Tokens.Jwt" version="5.2.0-preview2-41113220915" targetFramework="net47" />
<package id="System.IO" version="4.3.0" targetFramework="net47" />
<package id="System.Linq" version="4.3.0" targetFramework="net47" requireReinstallation="true" />
<package id="System.Linq.Expressions" version="4.3.0" targetFramework="net47" requireReinstallation="true" />
<package id="System.Linq.Queryable" version="4.3.0" targetFramework="net47" />
<package id="System.Net.Http" version="4.3.3" targetFramework="net47" />
<package id="System.Net.Primitives" version="4.3.0" targetFramework="net47" />
<package id="System.Net.Requests" version="4.3.0" targetFramework="net47" />
<package id="System.Net.Sockets" version="4.3.0" targetFramework="net47" />
<package id="System.ObjectModel" version="4.3.0" targetFramework="net47" />
<package id="System.Reflection" version="4.3.0" targetFramework="net47" />
<package id="System.Reflection.Extensions" version="4.3.0" targetFramework="net47" />
<package id="System.Reflection.Primitives" version="4.3.0" targetFramework="net47" />
<package id="System.Reflection.TypeExtensions" version="4.4.0" targetFramework="net47" />
<package id="System.Resources.ResourceManager" version="4.3.0" targetFramework="net47" />
<package id="System.Runtime" version="4.3.0" targetFramework="net47" />
<package id="System.Runtime.Handles" version="4.3.0" targetFramework="net47" />
<package id="System.Runtime.InteropServices.RuntimeInformation" version="4.3.0" targetFramework="net47" />
<package id="System.Runtime.Numerics" version="4.3.0" targetFramework="net47" />
<package id="System.Runtime.Serialization.Json" version="4.3.0" targetFramework="net47" />
<package id="System.Runtime.Serialization.Primitives" version="4.3.0" targetFramework="net47" />
<package id="System.Security.Cryptography.Algorithms" version="4.3.1" targetFramework="net47" />
<package id="System.Security.Cryptography.Encoding" version="4.3.0" targetFramework="net47" />
<package id="System.Security.Cryptography.Primitives" version="4.3.0" targetFramework="net47" />
<package id="System.Security.Cryptography.X509Certificates" version="4.3.2" targetFramework="net47" />
<package id="System.Spatial" version="5.8.3" targetFramework="net47" />
<package id="System.Text.Encoding" version="4.3.0" targetFramework="net47" />
<package id="System.Text.Encoding.Extensions" version="4.3.0" targetFramework="net47" />
<package id="System.Text.RegularExpressions" version="4.3.0" targetFramework="net47" requireReinstallation="true" />
<package id="System.Threading" version="4.3.0" targetFramework="net47" />
<package id="System.Threading.Tasks" version="4.3.0" targetFramework="net47" />
<package id="System.Threading.Timer" version="4.3.0" targetFramework="net47" />
<package id="System.Xml.ReaderWriter" version="4.3.0" targetFramework="net47" />
<package id="System.Xml.XDocument" version="4.3.0" targetFramework="net47" />
<package id="System.Xml.XmlSerializer" version="4.3.0" targetFramework="net47" />
<package id="WebActivatorEx" version="2.2.0" targetFramework="net47" />
<package id="WebApiContrib.Formatting.Xlsx" version="1.0.1" targetFramework="net47" />
<package id="WebGrease" version="1.6.0" targetFramework="net47" />
<package id="WindowsAzure.Storage" version="8.7.0" targetFramework="net47" />
</packages>
id="Microsoft.IdentityModel.Protocol.Extensions" version="1.0.4.403061554"
looks out of place in that list. Try removing it.
I am facing similar problem. As i upgraded my microsoft bot package, which uses System.IdentityModel.Tokens.Jwt 5.1.4 However my solution also uses owin for auth purpose, owin version="3.1.0" which is not compatible with System.IdentityModel.Tokens.Jwt 5.1.4
@Tratcher , your proposed solution worked for me. my packages file looks like this :
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Antlr" version="3.4.1.9004" targetFramework="net461" />
<package id="Autofac" version="4.6.2" targetFramework="net461" />
<package id="Autofac.Mvc5" version="4.0.2" targetFramework="net461" />
<package id="Autofac.WebApi2" version="4.1.0" targetFramework="net461" />
<package id="bootstrap" version="3.0.0" targetFramework="net461" />
<package id="Chronic.Signed" version="0.3.2" targetFramework="net461" />
<package id="EntityFramework" version="6.2.0" targetFramework="net461" />
<package id="jQuery" version="1.10.2" targetFramework="net461" />
<package id="jQuery.Validation" version="1.11.1" targetFramework="net461" />
<package id="Microsoft.ApplicationInsights" version="2.4.0" targetFramework="net461" />
<package id="Microsoft.ApplicationInsights.Agent.Intercept" version="2.4.0" targetFramework="net461" />
<package id="Microsoft.ApplicationInsights.DependencyCollector" version="2.4.1" targetFramework="net461" />
<package id="Microsoft.ApplicationInsights.PerfCounterCollector" version="2.4.1" targetFramework="net461" />
<package id="Microsoft.ApplicationInsights.TraceListener" version="2.4.1" targetFramework="net461" />
<package id="Microsoft.ApplicationInsights.Web" version="2.4.1" targetFramework="net461" />
<package id="Microsoft.ApplicationInsights.WindowsServer" version="2.4.1" targetFramework="net461" />
<package id="Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel" version="2.4.0" targetFramework="net461" />
<package id="Microsoft.AspNet.Mvc" version="5.2.3" targetFramework="net461" />
<package id="Microsoft.AspNet.Razor" version="3.2.3" targetFramework="net461" />
<package id="Microsoft.AspNet.TelemetryCorrelation" version="1.0.0" targetFramework="net461" />
<package id="Microsoft.AspNet.Web.Optimization" version="1.1.3" targetFramework="net461" />
<package id="Microsoft.AspNet.WebApi.Client" version="5.2.3" targetFramework="net461" />
<package id="Microsoft.AspNet.WebApi.Core" version="5.2.3" targetFramework="net461" />
<package id="Microsoft.AspNet.WebApi.Tracing" version="5.2.3" targetFramework="net461" />
<package id="Microsoft.AspNet.WebApi.WebHost" version="5.2.3" targetFramework="net461" />
<package id="Microsoft.AspNet.WebPages" version="3.2.3" targetFramework="net461" />
<package id="Microsoft.Azure.DocumentDB" version="1.19.1" targetFramework="net461" />
<package id="Microsoft.Azure.KeyVault.Core" version="2.0.4" targetFramework="net461" />
<package id="Microsoft.Bot.Builder" version="3.12.2.4" targetFramework="net461" />
<package id="Microsoft.Bot.Builder.CognitiveServices" version="1.1.2" targetFramework="net461" />
<package id="Microsoft.Bot.Builder.History" version="3.12.2.4" targetFramework="net461" />
<package id="Microsoft.Bot.Connector" version="3.12.2.4" targetFramework="net461" />
<package id="Microsoft.CodeDom.Providers.DotNetCompilerPlatform" version="1.0.8" targetFramework="net461" />
<package id="Microsoft.Data.Edm" version="5.8.3" targetFramework="net461" />
<package id="Microsoft.IdentityModel.Logging" version="5.2.0-preview2-41113220915" targetFramework="net461" />
<package id="Microsoft.IdentityModel.Protocols" version="5.2.0-preview2-41113220915" targetFramework="net461" />
<package id="Microsoft.IdentityModel.Protocols.OpenIdConnect" version="5.2.0-preview2-41113220915" targetFramework="net461" />
<package id="Microsoft.IdentityModel.Protocols.WsFederation" version="5.2.0-preview2-41113220915" targetFramework="net461" />
<package id="Microsoft.IdentityModel.Tokens" version="5.2.0-preview2-41113220915" targetFramework="net461" />
<package id="Microsoft.IdentityModel.Tokens.Saml" version="5.2.0-preview2-41113220915" targetFramework="net461" />
<package id="Microsoft.IdentityModel.Xml" version="5.2.0-preview2-41113220915" targetFramework="net461" />
<package id="Microsoft.jQuery.Unobtrusive.Validation" version="3.2.3" targetFramework="net461" />
<package id="Microsoft.Net.Compilers" version="2.6.1" targetFramework="net461" developmentDependency="true" />
<package id="Microsoft.Owin" version="4.0.0-preview1" targetFramework="net461" />
<package id="Microsoft.Owin.Host.SystemWeb" version="4.0.0-preview1" targetFramework="net461" />
<package id="Microsoft.Owin.Security" version="4.0.0-preview1" targetFramework="net461" />
<package id="Microsoft.Owin.Security.ActiveDirectory" version="4.0.0-preview1" targetFramework="net461" />
<package id="Microsoft.Owin.Security.Cookies" version="4.0.0-preview1" targetFramework="net461" />
<package id="Microsoft.Owin.Security.Jwt" version="4.0.0-preview1" targetFramework="net461" />
<package id="Microsoft.Owin.Security.OAuth" version="4.0.0-preview1" targetFramework="net461" />
<package id="Microsoft.Owin.Security.OpenIdConnect" version="4.0.0-preview1" targetFramework="net461" />
<package id="Microsoft.Rest.ClientRuntime" version="2.3.10" targetFramework="net461" />
<package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net461" />
<package id="Modernizr" version="2.6.2" targetFramework="net461" />
<package id="Newtonsoft.Json" version="10.0.3" targetFramework="net461" />
<package id="Owin" version="1.0" targetFramework="net461" />
<package id="System.Diagnostics.DiagnosticSource" version="4.4.0" targetFramework="net461" />
<package id="System.IdentityModel.Tokens.Jwt" version="5.2.0-preview2-41113220915" targetFramework="net461" />
<package id="System.Spatial" version="5.6.4" targetFramework="net461" />
<package id="WebGrease" version="1.5.2" targetFramework="net461" />
</packages>
@Tratcher , is it ok to use these preview packages for production use?
Any help is appreciated.
+1, also waiting to upgrade from 3.1. According to the road map it is supposed to RTM in Q4 2017 :)
The final packages will be out Soon. Next week?
Any update? I'm also having this issue, when trying to use BotAuth, getting this error:
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.config is like this:
<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" />
BotAuth is using System.IdentityModel.Tokens.Jwt 4.0 https://www.nuget.org/packages/BotAuth/3.11.0-alpha. That's not going to work with System.IdentityModel.Tokens.Jwt 5.2.
i have a set of apps that i am trying to update , getting an error that i think has to do with "Microsoft.IdentityModel.Protocol.Extensions" but the new version does not support .net 4.6 trying to see if i need it or not .... what a pain this is so far....
when i removed the "Microsoft.IdentityModel.Protocol.Extensions" i now get an error like @1110770MiguelSilva gets but i am not using the bot auth package. in my case i do use identity server 3, not sure how that works in this mess ....just know that trying to update breaks everything and i will have to roll back and try not updating stuff for now.
Any update on when the final package versions will be available for 5.2.0?
General Comment to Microsoft: while the move to open source and git hub is a good thing I have seen a LOT of this trend to release updates that break things. fast updates that break projects is not better. more care needs to be taken in making sure of breaking changes and how to notify users of known breaking changes. this should be for all code that Microsoft Owns / Leads / Publishes.
IdentityModel 5.2.0 shipped on nuget.org this morning. https://www.nuget.org/packages/Microsoft.IdentityModel.Protocols.WsFederation/5.2.0
These should work with the last Katana preview.
I'll start updating Katana to use the final version. The change should show up on myget shortly. I'll also do a final pass through the open issues to see if we need to include anything else. Expect a final build in the next week or so.
https://dotnet.myget.org/f/katana-release/ now has 4.0.0-rtm-370-rel with the updated dependency.
I am still having the same error with System.IdentityModel.Tokens.Jwt 5.2.0 and Microsoft.Owin.Security.OpenIdConnect 3.1.0
5.2.0 isn't going to work with Katana 3.1.0, You need Katana 4.0.0-preview1 or later.
@Tratcher,
I upgraded as what you said, but i still have the same error
The type or namespace name 'TokenValidationParameters' does not exist in the namespace 'System.IdentityModel.Tokens' (are you missing an assembly reference?)
And my packages are like this.
<package id="Microsoft.Owin" version="4.0.0-preview1" targetFramework="net461" />
<package id="Microsoft.Owin.Host.SystemWeb" version="4.0.0-preview1" targetFramework="net461" />
<package id="Microsoft.Owin.Security" version="4.0.0-preview1" targetFramework="net461" />
<package id="Microsoft.Owin.Security.Cookies" version="4.0.0-preview1" targetFramework="net461" />
<package id="Microsoft.Owin.Security.Jwt" version="4.0.0-preview1" targetFramework="net461" />
<package id="Microsoft.Owin.Security.OAuth" version="4.0.0-preview1" targetFramework="net461" />
<package id="Microsoft.Owin.Security.OpenIdConnect" version="4.0.0-preview1" targetFramework="net461" />
<package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net461" />
<package id="System.IdentityModel.Tokens.Jwt" version="5.2.0" targetFramework="net461" />
Did I miss anything?
@mvpkenlin do you have any more packages? You may have some other indirect dependency.
@Tratcher It will be a lot list.
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Antlr" version="3.4.1.9004" targetFramework="net461" />
<package id="bootstrap" version="3.0.0" targetFramework="net461" />
<package id="EntityFramework" version="6.2.0" targetFramework="net461" />
<package id="jQuery" version="1.10.2" targetFramework="net461" />
<package id="Microsoft.ApplicationInsights" version="2.2.0" targetFramework="net461" />
<package id="Microsoft.ApplicationInsights.Agent.Intercept" version="2.0.6" targetFramework="net461" />
<package id="Microsoft.ApplicationInsights.DependencyCollector" version="2.2.0" targetFramework="net461" />
<package id="Microsoft.ApplicationInsights.PerfCounterCollector" version="2.2.0" targetFramework="net461" />
<package id="Microsoft.ApplicationInsights.Web" version="2.2.0" targetFramework="net461" />
<package id="Microsoft.ApplicationInsights.WindowsServer" version="2.2.0" targetFramework="net461" />
<package id="Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel" version="2.2.0" targetFramework="net461" />
<package id="Microsoft.AspNet.Cors" version="5.2.3" targetFramework="net461" />
<package id="Microsoft.AspNet.Mvc" version="5.2.3" targetFramework="net461" />
<package id="Microsoft.AspNet.Razor" version="3.2.3" targetFramework="net461" />
<package id="Microsoft.AspNet.Web.Optimization" version="1.1.3" targetFramework="net461" />
<package id="Microsoft.AspNet.WebApi" version="5.2.3" targetFramework="net461" />
<package id="Microsoft.AspNet.WebApi.Client" version="5.2.3" targetFramework="net461" />
<package id="Microsoft.AspNet.WebApi.Core" version="5.2.3" targetFramework="net461" />
<package id="Microsoft.AspNet.WebApi.Cors" version="5.2.3" targetFramework="net461" />
<package id="Microsoft.AspNet.WebApi.HelpPage" version="5.2.3" targetFramework="net461" />
<package id="Microsoft.AspNet.WebApi.WebHost" version="5.2.3" targetFramework="net461" />
<package id="Microsoft.AspNet.WebPages" version="3.2.3" targetFramework="net461" />
<package id="Microsoft.AspNetCore.Authorization" version="1.0.3" targetFramework="net461" />
<package id="Microsoft.AspNetCore.Hosting.Abstractions" version="1.0.4" targetFramework="net461" />
<package id="Microsoft.AspNetCore.Hosting.Server.Abstractions" version="1.0.4" targetFramework="net461" />
<package id="Microsoft.AspNetCore.Http" version="1.0.3" targetFramework="net461" />
<package id="Microsoft.AspNetCore.Http.Abstractions" version="1.0.3" targetFramework="net461" />
<package id="Microsoft.AspNetCore.Http.Extensions" version="1.0.3" targetFramework="net461" />
<package id="Microsoft.AspNetCore.Http.Features" version="1.0.3" targetFramework="net461" />
<package id="Microsoft.AspNetCore.JsonPatch" version="1.0.0" targetFramework="net461" />
<package id="Microsoft.AspNetCore.Mvc.Abstractions" version="1.0.4" targetFramework="net461" />
<package id="Microsoft.AspNetCore.Mvc.ApiExplorer" version="1.0.4" targetFramework="net461" />
<package id="Microsoft.AspNetCore.Mvc.Core" version="1.0.4" targetFramework="net461" />
<package id="Microsoft.AspNetCore.Mvc.DataAnnotations" version="1.0.4" targetFramework="net461" />
<package id="Microsoft.AspNetCore.Mvc.Formatters.Json" version="1.0.4" targetFramework="net461" />
<package id="Microsoft.AspNetCore.Routing" version="1.0.4" targetFramework="net461" />
<package id="Microsoft.AspNetCore.Routing.Abstractions" version="1.0.4" targetFramework="net461" />
<package id="Microsoft.AspNetCore.StaticFiles" version="1.0.4" targetFramework="net461" />
<package id="Microsoft.AspNetCore.WebUtilities" version="1.0.3" targetFramework="net461" />
<package id="Microsoft.CodeDom.Providers.DotNetCompilerPlatform" version="1.0.7" targetFramework="net461" />
<package id="Microsoft.CSharp" version="4.0.1" targetFramework="net461" />
<package id="Microsoft.DotNet.InternalAbstractions" version="1.0.0" targetFramework="net461" />
<package id="Microsoft.Extensions.Configuration.Abstractions" version="1.0.2" targetFramework="net461" />
<package id="Microsoft.Extensions.DependencyInjection.Abstractions" version="1.0.2" targetFramework="net461" />
<package id="Microsoft.Extensions.DependencyModel" version="1.0.0" targetFramework="net461" />
<package id="Microsoft.Extensions.FileProviders.Abstractions" version="1.0.1" targetFramework="net461" />
<package id="Microsoft.Extensions.FileProviders.Embedded" version="1.0.1" targetFramework="net461" />
<package id="Microsoft.Extensions.Localization" version="1.0.3" targetFramework="net461" />
<package id="Microsoft.Extensions.Localization.Abstractions" version="1.0.3" targetFramework="net461" />
<package id="Microsoft.Extensions.Logging.Abstractions" version="1.0.2" targetFramework="net461" />
<package id="Microsoft.Extensions.ObjectPool" version="1.0.1" targetFramework="net461" />
<package id="Microsoft.Extensions.Options" version="1.0.2" targetFramework="net461" />
<package id="Microsoft.Extensions.PlatformAbstractions" version="1.0.0" targetFramework="net461" />
<package id="Microsoft.Extensions.Primitives" version="1.0.1" targetFramework="net461" />
<package id="Microsoft.Extensions.WebEncoders" version="1.0.3" targetFramework="net461" />
<package id="Microsoft.Graph" version="1.7.0" targetFramework="net461" />
<package id="Microsoft.Graph.Core" version="1.7.0" targetFramework="net461" />
<package id="Microsoft.Identity.Client" version="1.1.1-preview0040" targetFramework="net461" />
<package id="Microsoft.IdentityModel.Logging" version="5.2.0" targetFramework="net461" />
<package id="Microsoft.IdentityModel.Protocol.Extensions" version="1.0.0" targetFramework="net461" />
<package id="Microsoft.IdentityModel.Protocols" version="5.2.0-preview2-41113220915" targetFramework="net461" />
<package id="Microsoft.IdentityModel.Protocols.OpenIdConnect" version="5.2.0-preview2-41113220915" targetFramework="net461" />
<package id="Microsoft.IdentityModel.Tokens" version="5.2.0" targetFramework="net461" />
<package id="Microsoft.Net.Compilers" version="2.1.0" targetFramework="net461" developmentDependency="true" />
<package id="Microsoft.Net.Http.Headers" version="1.0.3" targetFramework="net461" />
<package id="Microsoft.Owin" version="4.0.0-preview1" targetFramework="net461" />
<package id="Microsoft.Owin.Host.SystemWeb" version="4.0.0-preview1" targetFramework="net461" />
<package id="Microsoft.Owin.Security" version="4.0.0-preview1" targetFramework="net461" />
<package id="Microsoft.Owin.Security.Cookies" version="4.0.0-preview1" targetFramework="net461" />
<package id="Microsoft.Owin.Security.Jwt" version="4.0.0-preview1" targetFramework="net461" />
<package id="Microsoft.Owin.Security.OAuth" version="4.0.0-preview1" targetFramework="net461" />
<package id="Microsoft.Owin.Security.OpenIdConnect" version="4.0.0-preview1" targetFramework="net461" />
<package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net461" />
<package id="Modernizr" version="2.6.2" targetFramework="net461" />
<package id="Newtonsoft.Json" version="10.0.1" targetFramework="net461" />
<package id="Owin" version="1.0" targetFramework="net461" />
<package id="Respond" version="1.2.0" targetFramework="net461" />
<package id="Swashbuckle.AspNetCore" version="1.1.0" targetFramework="net461" />
<package id="Swashbuckle.AspNetCore.Swagger" version="1.1.0" targetFramework="net461" />
<package id="Swashbuckle.AspNetCore.SwaggerGen" version="1.1.0" targetFramework="net461" />
<package id="Swashbuckle.AspNetCore.SwaggerUI" version="1.1.0" targetFramework="net461" />
<package id="System.Buffers" version="4.0.0" targetFramework="net461" />
<package id="System.Collections" version="4.0.11" targetFramework="net461" />
<package id="System.Collections.Concurrent" version="4.0.12" targetFramework="net461" />
<package id="System.ComponentModel" version="4.0.1" targetFramework="net461" />
<package id="System.ComponentModel.Primitives" version="4.1.0" targetFramework="net461" />
<package id="System.ComponentModel.TypeConverter" version="4.1.0" targetFramework="net461" />
<package id="System.Diagnostics.Contracts" version="4.0.1" targetFramework="net461" />
<package id="System.Diagnostics.Debug" version="4.0.11" targetFramework="net461" />
<package id="System.Diagnostics.DiagnosticSource" version="4.0.0" targetFramework="net461" />
<package id="System.Globalization" version="4.0.11" targetFramework="net461" />
<package id="System.IdentityModel.Tokens.Jwt" version="5.2.0" targetFramework="net461" />
<package id="System.IO" version="4.3.0" targetFramework="net461" />
<package id="System.Linq" version="4.1.0" targetFramework="net461" />
<package id="System.Linq.Expressions" version="4.1.1" targetFramework="net461" />
<package id="System.Net.Http" version="4.3.1" targetFramework="net461" />
<package id="System.Reflection" version="4.1.0" targetFramework="net461" />
<package id="System.Reflection.Extensions" version="4.0.1" targetFramework="net461" />
<package id="System.Resources.ResourceManager" version="4.0.1" targetFramework="net461" />
<package id="System.Runtime" version="4.3.0" targetFramework="net461" />
<package id="System.Runtime.Extensions" version="4.1.0" targetFramework="net461" />
<package id="System.Runtime.InteropServices" version="4.1.0" targetFramework="net461" />
<package id="System.Runtime.Serialization.Primitives" version="4.1.1" targetFramework="net461" />
<package id="System.Security.Cryptography.Algorithms" version="4.3.0" targetFramework="net461" />
<package id="System.Security.Cryptography.Encoding" version="4.3.0" targetFramework="net461" />
<package id="System.Security.Cryptography.Primitives" version="4.3.0" targetFramework="net461" />
<package id="System.Security.Cryptography.X509Certificates" version="4.3.0" targetFramework="net461" />
<package id="System.Text.Encoding" version="4.0.11" targetFramework="net461" />
<package id="System.Text.Encoding.Extensions" version="4.0.11" targetFramework="net461" />
<package id="System.Text.Encodings.Web" version="4.0.1" targetFramework="net461" />
<package id="System.Threading" version="4.0.11" targetFramework="net461" />
<package id="WebGrease" version="1.5.2" targetFramework="net461" />
</packages>
What's with the Microsoft.AspNetCore and Microsoft.Extensions packages? Those don't belong in a System.Web app.
These look wrong:
<package id="Microsoft.IdentityModel.Protocol.Extensions" version="1.0.0" targetFramework="net461" />
<package id="Microsoft.IdentityModel.Protocols" version="5.2.0-preview2-41113220915" targetFramework="net461" />
<package id="Microsoft.IdentityModel.Protocols.OpenIdConnect" version="5.2.0-preview2-41113220915" targetFramework="net461" />
Microsoft.IdentityModel.Protocol.Extensions looks discontinued.
Microsoft.AspNetCore are installed when I install Swashbuckle.AspNetCore.Swagger, I will remove them.
Microsoft.IdentityModel.Protocol.Extensions is still updating, the latest stable version is 1.0.4.403061554 which it is published on 3rd July, 2017. And I need to use one of the constructor and one of its properties to access Azure AD.
public OpenIdConnectConfiguration(IDictionary<string, object> dictionary);
public ICollection<SecurityToken> SigningTokens { get; }
Now I have 2 errors after clearing all of the Microsoft.AspNetCore and Microsoft.Extensions
1) CS0246 The type or namespace name 'IIssuerSecurityTokenProvider' could not be found (are you missing a using directive or an assembly reference?)
using Microsoft.Owin.Security.Jwt;
public class OpenIdConnectCachingSecurityTokenProvider : IIssuerSecurityTokenProvider
2) CS0234 The type or namespace name 'TokenValidationParameters' does not exist in the namespace 'System.IdentityModel.Tokens' (are you missing an assembly reference?)
var tokenValidationParms = new System.IdentityModel.Tokens.TokenValidationParameters
And the packages list are like this now,
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Antlr" version="3.4.1.9004" targetFramework="net461" />
<package id="bootstrap" version="3.0.0" targetFramework="net461" />
<package id="EntityFramework" version="6.2.0" targetFramework="net461" />
<package id="jQuery" version="1.10.2" targetFramework="net461" />
<package id="Microsoft.ApplicationInsights" version="2.2.0" targetFramework="net461" />
<package id="Microsoft.ApplicationInsights.Agent.Intercept" version="2.0.6" targetFramework="net461" />
<package id="Microsoft.ApplicationInsights.DependencyCollector" version="2.2.0" targetFramework="net461" />
<package id="Microsoft.ApplicationInsights.PerfCounterCollector" version="2.2.0" targetFramework="net461" />
<package id="Microsoft.ApplicationInsights.Web" version="2.2.0" targetFramework="net461" />
<package id="Microsoft.ApplicationInsights.WindowsServer" version="2.2.0" targetFramework="net461" />
<package id="Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel" version="2.2.0" targetFramework="net461" />
<package id="Microsoft.AspNet.Cors" version="5.2.3" targetFramework="net461" />
<package id="Microsoft.AspNet.Mvc" version="5.2.3" targetFramework="net461" />
<package id="Microsoft.AspNet.Razor" version="3.2.3" targetFramework="net461" />
<package id="Microsoft.AspNet.Web.Optimization" version="1.1.3" targetFramework="net461" />
<package id="Microsoft.AspNet.WebApi" version="5.2.3" targetFramework="net461" />
<package id="Microsoft.AspNet.WebApi.Client" version="5.2.3" targetFramework="net461" />
<package id="Microsoft.AspNet.WebApi.Core" version="5.2.3" targetFramework="net461" />
<package id="Microsoft.AspNet.WebApi.Cors" version="5.2.3" targetFramework="net461" />
<package id="Microsoft.AspNet.WebApi.HelpPage" version="5.2.3" targetFramework="net461" />
<package id="Microsoft.AspNet.WebApi.WebHost" version="5.2.3" targetFramework="net461" />
<package id="Microsoft.AspNet.WebPages" version="3.2.3" targetFramework="net461" />
<package id="Microsoft.CodeDom.Providers.DotNetCompilerPlatform" version="1.0.7" targetFramework="net461" />
<package id="Microsoft.CSharp" version="4.0.1" targetFramework="net461" />
<package id="Microsoft.DotNet.InternalAbstractions" version="1.0.0" targetFramework="net461" />
<package id="Microsoft.Graph" version="1.7.0" targetFramework="net461" />
<package id="Microsoft.Graph.Core" version="1.7.0" targetFramework="net461" />
<package id="Microsoft.Identity.Client" version="1.1.1-preview0040" targetFramework="net461" />
<package id="Microsoft.IdentityModel.Logging" version="5.2.0" targetFramework="net461" />
<package id="Microsoft.IdentityModel.Protocol.Extensions" version="1.0.4.403061554" targetFramework="net461" />
<package id="Microsoft.IdentityModel.Protocols" version="5.2.0" targetFramework="net461" />
<package id="Microsoft.IdentityModel.Protocols.OpenIdConnect" version="5.2.0" targetFramework="net461" />
<package id="Microsoft.IdentityModel.Tokens" version="5.2.0" targetFramework="net461" />
<package id="Microsoft.Net.Compilers" version="2.1.0" targetFramework="net461" developmentDependency="true" />
<package id="Microsoft.Net.Http.Headers" version="1.0.3" targetFramework="net461" />
<package id="Microsoft.Owin" version="4.0.0-preview1" targetFramework="net461" />
<package id="Microsoft.Owin.Host.SystemWeb" version="4.0.0-preview1" targetFramework="net461" />
<package id="Microsoft.Owin.Security" version="4.0.0-preview1" targetFramework="net461" />
<package id="Microsoft.Owin.Security.Cookies" version="4.0.0-preview1" targetFramework="net461" />
<package id="Microsoft.Owin.Security.Jwt" version="4.0.0-preview1" targetFramework="net461" />
<package id="Microsoft.Owin.Security.OAuth" version="4.0.0-preview1" targetFramework="net461" />
<package id="Microsoft.Owin.Security.OpenIdConnect" version="4.0.0-preview1" targetFramework="net461" />
<package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net461" />
<package id="Modernizr" version="2.6.2" targetFramework="net461" />
<package id="Newtonsoft.Json" version="10.0.3" targetFramework="net461" />
<package id="Owin" version="1.0" targetFramework="net461" />
<package id="Respond" version="1.2.0" targetFramework="net461" />
<package id="System.Buffers" version="4.0.0" targetFramework="net461" />
<package id="System.Collections" version="4.0.11" targetFramework="net461" />
<package id="System.Collections.Concurrent" version="4.0.12" targetFramework="net461" />
<package id="System.ComponentModel" version="4.0.1" targetFramework="net461" />
<package id="System.ComponentModel.Primitives" version="4.1.0" targetFramework="net461" />
<package id="System.ComponentModel.TypeConverter" version="4.1.0" targetFramework="net461" />
<package id="System.Diagnostics.Contracts" version="4.0.1" targetFramework="net461" />
<package id="System.Diagnostics.Debug" version="4.0.11" targetFramework="net461" />
<package id="System.Diagnostics.DiagnosticSource" version="4.0.0" targetFramework="net461" />
<package id="System.Globalization" version="4.0.11" targetFramework="net461" />
<package id="System.IdentityModel.Tokens.Jwt" version="5.2.0" targetFramework="net461" />
<package id="System.IO" version="4.3.0" targetFramework="net461" />
<package id="System.Linq" version="4.1.0" targetFramework="net461" />
<package id="System.Linq.Expressions" version="4.1.1" targetFramework="net461" />
<package id="System.Net.Http" version="4.3.1" targetFramework="net461" />
<package id="System.Reflection" version="4.1.0" targetFramework="net461" />
<package id="System.Reflection.Extensions" version="4.0.1" targetFramework="net461" />
<package id="System.Resources.ResourceManager" version="4.0.1" targetFramework="net461" />
<package id="System.Runtime" version="4.3.0" targetFramework="net461" />
<package id="System.Runtime.Extensions" version="4.1.0" targetFramework="net461" />
<package id="System.Runtime.InteropServices" version="4.1.0" targetFramework="net461" />
<package id="System.Runtime.Serialization.Primitives" version="4.1.1" targetFramework="net461" />
<package id="System.Security.Cryptography.Algorithms" version="4.3.0" targetFramework="net461" />
<package id="System.Security.Cryptography.Encoding" version="4.3.0" targetFramework="net461" />
<package id="System.Security.Cryptography.Primitives" version="4.3.0" targetFramework="net461" />
<package id="System.Security.Cryptography.X509Certificates" version="4.3.0" targetFramework="net461" />
<package id="System.Text.Encoding" version="4.0.11" targetFramework="net461" />
<package id="System.Text.Encoding.Extensions" version="4.0.11" targetFramework="net461" />
<package id="System.Text.Encodings.Web" version="4.0.1" targetFramework="net461" />
<package id="System.Threading" version="4.0.11" targetFramework="net461" />
<package id="WebGrease" version="1.5.2" targetFramework="net461" />
</packages>
I upgraded nuget packages:
and got an error:
Is OWIN compatible with latest IdentityModel?