使用身份在.net核心应用程序中强制使用2FA

问题描述 投票:0回答:1

我已使用here中的指南在.net核心mvc应用程序中设置了2因子身份验证一切正常,但是这取决于用户进入其帐户并设置2FA。有什么办法可以迫使用户执行此操作,以便所有用户都必须使用2FA?

security model-view-controller asp.net-identity asp.net-core-2.0
1个回答
0
投票
var user = await _userManager.FindByEmailAsync(Input.Email); var twoFactorEnabled = user.TwoFactorEnabled;

如果为假,则可以重定向用户以配置2FA页面(./Manage/TwoFactorAuthentication),在用户设置2FA并启用2FA之后,TwoFactorEnabled表中的AspNetUsers将为True,然后在登录期间在此过程中,如果当前用户的./LoginWith2fa值为true,则身份将自动将用户重定向到TwoFactorEnabled页面进行2FA登录。

© www.soinside.com 2019 - 2024. All rights reserved.