Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在ASP.NET Identity 2.0.0-beta1中禁用双因素身份验证_Asp.net_Asp.net Identity - Fatal编程技术网

在ASP.NET Identity 2.0.0-beta1中禁用双因素身份验证

在ASP.NET Identity 2.0.0-beta1中禁用双因素身份验证,asp.net,asp.net-identity,Asp.net,Asp.net Identity,我正在使用ASP.NET Identity的最新2.0.0-beta1版本,我不想使用新的双因素身份验证支持。事实上,我想删除额外的数据库列EmailConfirmed、PhoneNumber、PhoneNumberConfirmed和TwoFactorEnabled,但我看不出需要在哪里重写标识类来禁用此功能。您需要实现自己的UserStore来删除此功能。Identity.EntityFramework.UserStore上的通用约束是TUser的类型为IdentityUser,因此在使用默

我正在使用ASP.NET Identity的最新2.0.0-beta1版本,我不想使用新的双因素身份验证支持。事实上,我想删除额外的数据库列EmailConfirmed、PhoneNumber、PhoneNumberConfirmed和TwoFactorEnabled,但我看不出需要在哪里重写标识类来禁用此功能。

您需要实现自己的UserStore来删除此功能。Identity.EntityFramework.UserStore上的通用约束是TUser的类型为IdentityUser,因此在使用默认EF实现时无法删除该类型


因此,您可以实现自己的IUserStore,而不是实现IUSERTwoFactoryStore或IUserPhoneNumberStore,然后您还可以完全控制表的外观。

虽然必须实现自己的CustomUserStore消费IUserStore,但CustomUserStore也需要继承IUSERTwoFactoryStore,这仅仅是因为SignInManager盲目地检查GetTwoFactoryEnabledAsync方法。不过,构建一个定制的用户存储是这里的必要步骤SignInManager@FeritBuyukkececi他的评论正是我所遗漏的。您应该将其添加到您的解决方案中。