我在github上发现了一个很好的2 factor authentication library,我正在尝试将它集成到我的Asp.Net Core项目中,但我无法找到我需要做些什么才能做到这一点。在Asp.Net Core中实现自定义2因素身份验证机制
我有一个自定义UserStore实现IUserStore和IUserTwoFactorStore(以及一堆其他接口),但这些只显示如何确定用户是否实际上启用了2-FA并设置它,但不是如何实际添加和检索自定义提供程序。
我已经/可以找出我需要的所有代码来获得2-FA的工作,它只是挂钩它,我坚持。我希望我不需要创建一个自定义的UserManager实现,因为这可能会有更多的工作(尽管我怀疑是这样的 - 下面的方法看起来很有前途GetValidTwoFactorProvidersAsync(),GenerateTwoFactorTokenAsync(),VerifyTwoFactorTokenAsync ())。
这可能是一个很好的开始:(https://github.com/aspnet/Identity/blob/dev/samples/IdentitySample.Mvc/Controllers/AccountController.cs)我没有详细地看过这个,但似乎有一个下降的例子。也许你已经找到了这个? –