2013-11-15 8 views
6

Po dużo czytać o tożsamości ASP.Net, wciąż jestem mylić o pewne rzeczy, które zostały niedawno dodane do systemu uwierzytelniania ASP.Net.W jaki sposób dostosować ASP.Net Tożsamość

  • Jak korzystać z tożsamości ASP.Net, jeśli mam już zaprojektowaną bazę danych z tabelami zarządzania użytkownikami? na przykład chcę zmapować tabelę AspNetUsers na moją własną tabelę o nazwie UserAccounts.
  • Jak powinienem miksować ten nowy system z istniejącą aplikacją ASP.Net MVC?
  • Co zrobić, jeśli nie chcę używać kodu jako pierwszego (Identity using code-first)?

Każda rada będzie pomocna. Dzięki z góry.

Odpowiedz

2

nie dokładnie odpowiedź na swoje pytanie. Ale może warto sprawdzić ten projekt:

ASP.NET Identity Database (Szablon projektu) w Visual Studio Gallery

Może być stosowany jako podstawy do tworzenia niestandardowego dostawcy tożsamości ASP.NET przy użyciu rozwój bazy pierwszego podejście. Obecnie ma tylko szablon projektu schematu Db. Wkrótce pojawi się również niestandardowy szablon projektu dostawcy tożsamości DbFirst, a także testy jednostkowe dla niego.

0

Trzeba używać Entity Framework Migracje, tutaj jakieś dobre linki, które mogą pomóc:

http://blogs.msdn.com/b/webdev/archive/2013/10/16/customizing-profile-information-in-asp-net-identity-in-vs-2013-templates.aspx

http://www.asp.net/identity/overview/migrations/migrating-an-existing-website-from-sql-membership-to-aspnet-identity

Pod tym linkiem można migrować z MVC4 do MVC5

http://www.asp.net/mvc/tutorials/mvc-5/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and-web-api-2

i na koniec, jeśli nie chcesz używać EF i nie t, że można użyć tożsamość, tożsamość asp.net potrzebują tych pakietów Nuget:

Nuget pakiety

Microsoft.Aspnet.Identity.Core 
    This package contains the core interfaces of ASP.NET Identity. 
    core 

Microsoft.Aspnet.Identity.EntityFramework 
    This package contains the implementation of ASP.NET Identity system which works with Entity Framework. This means that if you use this package then you can store information in a Sql Server database. 

http://blogs.msdn.com/b/webdev/archive/2013/06/27/introducing-asp-net-identity-membership-system-for-asp-net-applications.aspx

Powiązane problemy