2013-10-08 4 views
13

Я читал о новом Идент вещи в предстоящих версиях ASP.net: http://blogs.msdn.com/b/webdev/archive/2013/06/27/introducing-asp-net-identity-membership-system-for-asp-net-applications.aspxИспользование ASP.Net идентичности в MVC 4

я создаю новый ASP.net MVC 4 проекта в визуальной студии 2012, и я бы хотел использовать новые биты auth, если смогу. Это возможно?

Я читаю код и пытаюсь обернуть голову вокруг этого нового API. Но в то же время, какие шаги необходимо предпринять?

ответ

20

Это должно быть выполнимо, сначала в основном хотите установить 3 пакета:

Microsoft.AspNet.Identity.Core 
Microsoft.AspNet.Identity.EntityFramework 
Microsoft.AspNet.Identity.Owin 

Затем нужно будет тянуть в пакеты связанные с ними Owin, а также:

Owin 
Microsoft.Owin 
Microsoft.Owin.Security 
Microsoft.Owin.Security.Cookies 
Microsoft.Owin.Host.SystemWeb 

И вы бы то необходимо подключить Owin примерно так:

using Microsoft.Owin; 
using Owin; 

[assembly: OwinStartupAttribute(typeof(WebApplication19.Startup))] 
namespace WebApplication19 
{ 
    public partial class Startup 
    { 
     public void Configuration(IAppBuilder app) 
     { 
       // Enable the application to use a cookie to store information for the signed in user 
       app.UseCookieAuthentication(new CookieAuthenticationOptions 
       { 
        AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie, 
        LoginPath = new PathString("/Account/Login") 
       }); 
       // Use a cookie to temporarily store information about a user logging in with a third party login provider 
       app.UseExternalSignInCookie(DefaultAuthenticationTypes.ExternalCookie); 
     } 
    } 
} 

Вам также придется удалить e/отключить все старые членства/формы auth в вашем приложении и переключиться на использование новых API идентификации.

+3

работает с .net 4.0? – ridermansb

+15

Нет идентичности 4.5 только из-за асинхронной работы в основном –

+0

работает ли это с общим хостинговым сервером? Ссылка: HTTP: //zapone.org/barney/2015/01/09/security-exception-for-default-mvc-5-application/ – Nezam

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