Пользовательский 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>.

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

Ответы на вопрос(3)

Ваш ответ на вопрос