我在 github 上找到了我喜欢的一个很好的2 因素身份验证库,我正在尝试将其集成到我的 Asp.Net Core 项目中,但我无法找到实现该目标所需要做的事情。
我有一个自定义 UserStore 实现 IUserStore 和 IUserTwoFactorStore (以及一堆其他接口),但那些只显示如何确定用户是否真的启用了 2-FA 并设置它,而不是如何实际添加和检索自定义提供程序。
我已经/可以弄清楚我需要让 2-FA 工作的所有代码,它只是把我卡住了。
我希望我不需要创建自定义 UserManager 实现,因为这可能需要更多工作(尽管我怀疑是这种情况 - 以下方法看起来很有希望 GetValidTwoFactorProvidersAsync()、GenerateTwoFactorTokenAsync()、VerifyTwoFactorTokenAsync())。