В созданном по умолчанию AccountController я вижу
public AccountController()
: this(Startup.UserManagerFactory(), Startup.OAuthOptions.AccessTokenFormat)
{
}
В Startup.Auth.cs я вижу
UserManagerFactory = () =>
new UserManager<IdentityUser>(new UserStore<IdentityUser>());
Похоже, что реализация UserStore происходит от Microsoft.AspNet.Identity.EntityFramework.
Итак, чтобы настроить аутентификацию, я должен реализовать свою собственную версию UserStore, например
class MYSTUFFUserStore<IdentityUser> : UserStore<IdentityUser>
{
}
и переопределить методы, а затем сделать это в Startup.Auth.cs
UserManagerFactory = () =>
new UserManager<IdentityUser>(new MYSTUFFUserStore<IdentityUser>());
Я ищу правильный способ настройки аутентификации.