public ActionResult VerifyFactor() { var isMfaRequiredFlow = (bool)Session["isMfaRequiredFlow"]; if (isMfaRequiredFlow) { // Assuming Phone: Send code to phone var verifyFactorOptions = new VerifySmsFactorOptions { StateToken = Session["stateToken"].ToString(), FactorId = Session["factorId"].ToString(), }; _oktaAuthenticationClient.VerifyFactorAsync(verifyFactorOptions).ConfigureAwait(false); } var viewModel = new VerifyFactorViewModel { IsMfaRequiredFlow = isMfaRequiredFlow, }; return(View(viewModel)); }