2015-05-21 3 views
1

Я создал свой сайт с шаблоном предварительного просмотра asp.net, я хочу попытаться интегрировать в него азар AAD-аутентификацию.Как использовать OWIN в asp.net 5 application

https://github.com/AzureADSamples/WebApp-OpenIDConnect-DotNet/blob/master/WebApp-OpenIDConnect-DotNet/App_Start/Startup.Auth.cs

Я уже добавил Owin пакеты:

PM> Install-Package Microsoft.Owin.Host.SystemWeb -Prerelease 
Installing NuGet package Microsoft.Owin.Host.SystemWeb.3.0.1. 
Successfully installed 'Microsoft.Owin.Host.SystemWeb.3.0.1' to WebApplication2. 
PM> Install-Package Owin.Extensions 
Installing NuGet package Owin.Extensions.0.8.5. 
Successfully installed 'Owin.Extensions.0.8.5' to WebApplication2. 

Однако Visual Studio еще не обнаруживающие Usings

using Owin; 
using Microsoft.Owin.Security; 
using Microsoft.Owin.Security.Cookies; 
using Microsoft.Owin.Security.OpenIdConnect; 

Когда я проверяю ссылки нет, я знаю, он изменился совсем немного, но как я могу сделать эту справочную работу?

project.json имеет зависимостей есть:

{ 
    "webroot": "wwwroot", 
    "userSecretsId": "aspnet5-WebApplication2-93831a1b-8997-4395-9587-461f520d1546", 
    "version": "1.0.0-*", 

    "dependencies": { 
    "EntityFramework.SqlServer": "7.0.0-beta4", 
    "EntityFramework.Commands": "7.0.0-beta4", 
    "Microsoft.AspNet.Mvc": "6.0.0-beta4", 
    "Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-beta4", 
    "Microsoft.AspNet.Authentication.Cookies": "1.0.0-beta4", 
    "Microsoft.AspNet.Authentication.Facebook": "1.0.0-beta4", 
    "Microsoft.AspNet.Authentication.Google": "1.0.0-beta4", 
    "Microsoft.AspNet.Authentication.MicrosoftAccount": "1.0.0-beta4", 
    "Microsoft.AspNet.Authentication.Twitter": "1.0.0-beta4", 
    "Microsoft.AspNet.Diagnostics": "1.0.0-beta4", 
    "Microsoft.AspNet.Diagnostics.Entity": "7.0.0-beta4", 
    "Microsoft.AspNet.Identity.EntityFramework": "3.0.0-beta4", 
    "Microsoft.AspNet.Server.IIS": "1.0.0-beta4", 
    "Microsoft.AspNet.Server.WebListener": "1.0.0-beta4", 
    "Microsoft.AspNet.StaticFiles": "1.0.0-beta4", 
    "Microsoft.AspNet.Tooling.Razor": "1.0.0-beta4", 
    "Microsoft.Framework.ConfigurationModel.Json": "1.0.0-beta4", 
    "Microsoft.Framework.ConfigurationModel.UserSecrets": "1.0.0-beta4", 
    "Microsoft.Framework.CodeGenerators.Mvc": "1.0.0-beta4", 
    "Microsoft.Framework.Logging": "1.0.0-beta4", 
    "Microsoft.Framework.Logging.Console": "1.0.0-beta4", 
    "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0-beta4", 
    "Microsoft.AspNet.Identity.Owin": "2.2.1", 
    "Microsoft.Owin.Host.SystemWeb": "3.0.1", 
    "Owin.Extensions": "0.8.5" 
    }, 

    "commands": { 
    "web": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.WebListener --server.urls http://localhost:5000", 
    "gen": "Microsoft.Framework.CodeGeneration", 
    "ef": "EntityFramework.Commands" 
    }, 

    "frameworks": { 
    "dnx451": { } //, 
    //"dnxcore50": { } 
    }, 

    "exclude": [ 
    "wwwroot", 
    "node_modules", 
    "bower_components" 
    ], 
    "publishExclude": [ 
    "node_modules", 
    "bower_components", 
    "**.xproj", 
    "**.user", 
    "**.vspscc" 
    ], 
    "scripts": { 
    "postrestore": [ "npm install", "bower install" ], 
    "prepare": [ "gulp copy" ] 
    } 
} 

ответ

-3

Ваш образец не является полностью полезным в vnext.

Я думаю, что вы не должны использовать OWIN DLL с asp.net 5. Я читал, что OWIN еще не был полностью перенесен в новую структуру.

Пожалуйста, ознакомьтесь с этим sample для OpenId на vnext, может быть, полезно.

+0

Почему downvoted? – rsbavaresco

1

Я считаю, что вы должны запустить восстановление, прежде чем сделать что-нибудь с этим. dnu restore должен работать .... если вы находитесь в визуальной студии, щелкните правой кнопкой мыши по решению, заходите в менеджер nuget и восстанавливайте пакеты

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