在我看到的默认AccountController中创建
public AccountController() : this(Startup.UserManagerFactory(), Startup.OAuthOptions.AccessTokenFormat) { }
在Startup.Auth.cs中我看到了
UserManagerFactory = () => new UserManager(new UserStore ());
似乎UserStore的实现来自Microsoft.AspNet.Identity.EntityFramework.
因此,要自定义身份验证,我必须实现自己的UserStore版本
class MYSTUFFUserStore: UserStore { }
并覆盖方法,然后在Startup.Auth.cs中执行此操作
UserManagerFactory = () => new UserManager(new MYSTUFFUserStore ());
我正在寻找一种自定义身份验证的正确方法.