Jak uwierzytelnić przy użyciu MVC5RC / RTW z istniejącą bazą danych
Pierwotnie zapytałem o topytanie kiedy Tożsamość była w fazie beta. Od tego czasu klasy i interfejsy znacznie się zmieniłypojawia się wersja RTW ma pewne modyfikacje w stosunku do wersji RC. W zasadzie muszę osiągnąć następujące cele.
uwierzytelnij lokalne logowanie przed moimi usertable tblMembers, które zawierają pole userid i hasło, które są dwoma elementami, które muszę uwierzytelnić.mieć dostęp do mojego rekordu / klasy tblMember za pośrednictwem Controller.User property (Przed tożsamością MVC5 osiągnąłem to za pomocądostawca członkostwa metody.) niezależnie od tego, czy użytkownik zalogował się za pomocą metody localuser, czy przez jednego z innych dostawców OAuth (Twitter, Google itp.).Możliwość wyświetlenia własnej niestandardowej nazwy użytkownika pomimo metody logowania. Użytkownicy lokalni logują się przy użyciu identyfikatora użytkownika 1234567 i hasła, najlepiej chciałbym wyświetlić „John Smith (1234567)” niezależnie od metody uwierzytelniania (lokalna / Twitter itp.)Początkowo nie jestem pewien, co moja dziedzina klasy powinna dziedziczyć z. Wygląda na to, że w projekcie aspIdentitySample powinienem używać IdentityUser?
public partial class tblMember
{
public int id { get; set; }
public string membership_id { get; set; }
public string password { get; set; }
....other fields
}
Czy są jakieś nowe lub zaktualizowane przykłady integracji istniejących tabel bazy danych / użytkownika z systemem tożsamości ASP.NET?