NET Core Identity also supports two-factor authentication, where the user needs as an e-mail or text message (strictly speaking, the two factors can be anything, that I couldn't log in to an employer's system because I left the token at home..