1

我在 github 上找到了我喜欢的一个很好的2 因素身份验证库,我正在尝试将其集成到我的 Asp.Net Core 项目中,但我无法找到实现该目标所需要做的事情。

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

我已经/可以弄清楚我需要让 2-FA 工作的所有代码,它只是把我卡住了。

我希望我不需要创建自定义 UserManager 实现,因为这可能需要更多工作(尽管我怀疑是这种情况 - 以下方法看起来很有希望 GetValidTwoFactorProvidersAsync()、GenerateTwoFactorTokenAsync()、VerifyTwoFactorTokenAsync())。

4

1 回答 1

2

我最终创建了 UserManager 类的自定义版本,并且只覆盖了我上面描述的 3 个方法。

它似乎完成了这项工作并且非常快(我最初担心我必须实现/覆盖所有方法,但一旦我开始意识到情况并非如此)。

于 2017-03-18T12:17:15.343 回答