Пользовательский ASP.NET Identity 2.0 UserStore - Требуется ли реализация всех интерфейсов?
Я создал кастом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>.
Я не использую двухфакторную аутентификацию в своем приложении. Почему он ожидает от меня реализации этого интерфейса? Требуется ли реализовать все эти интерфейсы, даже если я на самом деле их не использую?