0

我在github上发现了一个很好的2 factor authentication library,我正在尝试将它集成到我的Asp.Net Core项目中,但我无法找到我需要做些什么才能做到这一点。在Asp.Net Core中实现自定义2因素身份验证机制

我有一个自定义UserStore实现IUserStore和IUserTwoFactorStore(以及一堆其他接口),但这些只显示如何确定用户是否实际上启用了2-FA并设置它,但不是如何实际添加和检索自定义提供程序。

我已经/可以找出我需要的所有代码来获得2-FA的工作,它只是挂钩它,我坚持。我希望我不需要创建一个自定义的UserManager实现,因为这可能会有更多的工作(尽管我怀疑是这样的 - 下面的方法看起来很有前途GetValidTwoFactorProvidersAsync(),GenerateTwoFactorTokenAsync(),VerifyTwoFactorTokenAsync ())。

+1

这可能是一个很好的开始:(https://github.com/aspnet/Identity/blob/dev/samples/IdentitySample.Mvc/Controllers/AccountController.cs)我没有详细地看过这个,但似乎有一个下降的例子。也许你已经找到了这个? –

回答

0

我最终创建了UserManager类的自定义版本,并且只覆盖了上述3种方法。我最初担心我必须实现/覆盖所有的方法,但是一旦我开始实现,情况并非如此)。

相关问题