2015-09-24 2 views
1

я побежал мой веб-приложения с веб-командой: «Интернет»: «Развитие Microsoft.AspNet.Hosting --ASPNET_ENV --server Microsoft.AspNet.Server.WebListener --server.urls http://localhost:49102» Это ошибка, что показано в консоли:метод не найден в UseOpenIdConnectAuthentication промежуточного

System.MissingMethodException: Метод не нашел: 'Пустота Microsoft.IdentityModel.P rotocols.OpenIdConnect.OpenIdConnectProtocolValidator.set_RequireState (Boolean)' . на Microsoft.AspNet.Authentication.OpenIdConnect.OpenIdConnectOptions..ctor (S Тринг authenticationScheme) в Microsoft.AspNet.Builder.OpenIdConnectExtensions.UseOpenIdConnectAuthentic Ц И А Ц (IApplicationBuilder приложение, Action`1 configureOptions)

я стараюсь использовать этот код, но не работал:

app.UseOpenIdConnectAuthentication(options => { options.ProtocolValidator =new OpenIdConnectProtocolValidator { RequireStateValidation=false }; ... 
+0

Можете ли вы поделиться файлом project.json и версией DNX, которую вы используете? –

+0

@ VictorHurdugaci Я установил эксперимент [здесь] (https://github.com/mikeandersun/experimental) –

ответ

0

были некоторые критические изменения только сделанные в IdentityModel beta8, что мы еще не потребляются в РСИН beta8. Отслеживание здесь: https://github.com/aspnet/Security/issues/493

Снизьте свою зависимость IdentityModel до версии бета7, и она должна работать, пока мы не догоним. См. https://github.com/aspnet/Security/blob/dev/src/Microsoft.AspNet.Authentication.OpenIdConnect/project.json#L11

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