Я создал пользовательский IUserStore<TUser,int>
для моего приложения. Я реализовал необходимые мне интерфейсы,
IUserStore<TUser, int>,
IUserRoleStore<TUser, int>,
IUserLockoutStore<TUser, int>,
IUserPasswordStore<TUser, int>
но когда я звоню
var result = await SignInManager.PasswordSignInAsync(model.UserName, model.Password, model.RememberMe, shouldLockout: false);
Я получаю исключение, говоря
Store does not implement IUserTwoFactorStore<TUser>.
Я не использую двухфакторную аутентификацию в любом месте приложения. Почему он ожидает, что я реализую этот интерфейс? Требуется ли я реализовать все эти интерфейсы, даже если я их фактически не использую?