Asp.Net 5 (vNext) — как реализовать пользовательскую проверку пароля и т. д.

Я создаю прототип веб-приложения с помощью ASP.NET 5. Шаблонный проект, который создает Visual Studio 2015, полезен, но он использует Entity Framework, который я не хочу использовать. У меня уже есть собственная логика для проверки паролей для входа в систему, создания новых пользователей и т. д. с использованием ADO.NET.

Например, проект шаблона использует такие функции, как SignInManager.PasswordSignInAsync(email, password, rememberMe, false);, но я хочу реализовать свой собственный код для этого, я не уверен, где я могу переопределить это поведение.

Я подозреваю, что код конфигурации в классе Startup необходимо изменить, например, этот код:

services.AddIdentity<ApplicationUser, IdentityRole>().AddEntityFrameworkStores<ApplicationDbContext>().AddDefaultTokenProviders();

Похоже, он настраивает логику идентификации для использования EF, я думаю, мне нужно реализовать свои собственные версии IUserStore и других интерфейсов, но я не уверен, с чего начать, и я не могу найти примеры того, как это сделать это.

Благодарность


person Martin Richards    schedule 23.06.2015    source источник


Ответы (1)