MVC 中的 Kentico 11 MFA

Kentico 11 MFA in MVC

我们希望在连接到 Kentico 的自定义 MVC 应用程序中使用多因素身份验证。我想确保我的方向正确,这是起点吗:https://docs.kentico.com/k11/managing-users/user-registration-and-authentication/configuring-multi-factor-authentication#Configuringmulti-factorauthentication-Customizingmulti-factorauthentication

我们可以利用 Kentico API 来利用 MFA 功能还是必须自己编写?

考虑到 Kentico MVC 成员身份很大程度上建立在 ASP.NET Identity 的基础上,使用 NET Identity 实际实现它似乎更容易。

Kentico MVC 包在 github for review. Package implements a user store 上可用,其中 Kentico(应用程序)用户根据请求加载,并且此商店管理他们的身份验证。

Store 实现了 IUserTwoFactorStore,这意味着 Store 可以与上述身份一起用于多因素身份验证。它还有一个检索方法:

GetTwoFactorEnabledAsync

同时 SetTwoFactorEnabledAsync 抛出 NotImplemented 异常。这意味着您可以在 Kentico 后端存储和管理用户,并且可以通过管理界面为他们启用 MF 身份验证,同时您可以使用 .NET 方法在 MVC 站点上进行 MF 身份验证。

在 MVC 项目中实际引用 Kentico DLL 进行 MF 身份验证似乎更容易。