Учитывая тот факт, что членство в Kentico MVC построено на хорошей части ASP.NET Identity, кажется, проще реализовать это с NET Identity .
Пакет Kentico MVC доступен на github для ознакомления.Пакет реализует пользовательское хранилище , в котором пользователи Kentico (приложения) загружаются по запросу, и это хранилище управляет их аутентификацией.
Store реализует IUserTwoFactorStore, что означает, что хранилище может использоваться с идентификатором выше для многофакторной аутентификации.Он также имеет метод извлечения:
GetTwoFactorEnabledAsync
, в то время как SetTwoFactorEnabledAsync создает исключение NotImplemented.Это означает, что вы можете хранить и управлять пользователями в бэкэнде Kentico, и вы можете включить для них аутентификацию MF через интерфейс администрирования, а методы .NET можно использовать для аутентификации MF на сайте MVC.
Кажется, это проще, чем на самом делессылки на библиотеки Kentico для MF-аутентификации в проекте MVC.