public void DeactivateYubikey() { if (IsFactorSetup(Constants.MfaTypes.Yubikey)) { Models.Factor factor = orgFactorsClient.Deactivate(Constants.MfaTypes.Yubikey); Assert.IsTrue(factor.FactorType == Models.FactorType.HardwareToken && factor.Provider == Models.FactorProviderType.Yubico && factor.Status == "INACTIVE", string.Format(FACTOR_ERROR_STRING, factor.FactorType, factor.Provider, factor.Status)); } }
public void DeactivateSymantec() { if (IsFactorSetup(Constants.MfaTypes.SymantecVIP)) { Models.Factor factor = orgFactorsClient.Deactivate(Constants.MfaTypes.SymantecVIP); Assert.IsTrue(factor.FactorType == Models.FactorType.OtpToken && factor.Provider == Models.FactorProviderType.Symantec && factor.Status == "INACTIVE", string.Format(FACTOR_ERROR_STRING, factor.FactorType, factor.Provider, factor.Status)); } }
public void ActivateRSA() { if (IsFactorSetup(Constants.MfaTypes.RSA)) { Models.Factor factor = orgFactorsClient.Activate(Constants.MfaTypes.RSA); Assert.IsTrue(factor.FactorType == Models.FactorType.OtpToken && factor.Provider == Models.FactorProviderType.RSA && factor.Status == "ACTIVE", string.Format(FACTOR_ERROR_STRING, factor.FactorType, factor.Provider, factor.Status)); } }
public void DeactivateDuo() { if (IsFactorSetup(Constants.MfaTypes.Duo)) { Models.Factor factor = orgFactorsClient.Deactivate(Constants.MfaTypes.Duo); Assert.IsTrue(factor.FactorType == Models.FactorType.Web && factor.Provider == Models.FactorProviderType.Duo && factor.Status == "INACTIVE", string.Format(FACTOR_ERROR_STRING, factor.FactorType, factor.Provider, factor.Status)); } }
public void AssignFactorToUser() { TestUser dbUser = Helpers.GetUser(TestContext); string strEx = string.Empty; if (dbUser.Factors != null && dbUser.Factors.Count > 0) { Models.User existingUser = null; string strUserLogin = dbUser.Login; try { var usersClient = oktaClient.GetUsersClient(); existingUser = usersClient.Get(strUserLogin); Assert.IsNotNull(existingUser, "Okta user {0} does not exist", dbUser.Login); if (existingUser != null) { UserFactorsClient factorsClient = oktaClient.GetUserFactorsClient(existingUser); foreach (string strFactor in dbUser.Factors) { Models.Factor orgFactor = orgFactorsClient.GetFactor(strFactor); if (orgFactor != null && orgFactor.Status == "ACTIVE") { Models.Factor userFactor = factorsClient.Enroll(orgFactor); Assert.IsTrue(userFactor.Status == "ACTIVE", string.Format("Factor {0} status for user {1} is {2}", orgFactor.Id, dbUser.Login, userFactor.Status)); } } } } catch (OktaException e) { strEx = string.Format("Error Code: {0} - Summary: {1} - Message: {2}", e.ErrorCode, e.ErrorSummary, e.Message); } } }
public void DeactivateOktaVerifyPush() { Models.Factor factor = orgFactorsClient.Deactivate(Constants.MfaTypes.OktaVerifyPush.ToString()); Assert.IsTrue(factor.FactorType == Models.FactorType.Push && factor.Provider == Models.FactorProviderType.Okta && factor.Status == "INACTIVE", string.Format(FACTOR_ERROR_STRING, factor.FactorType, factor.Provider, factor.Status)); }
public void DeactivateGoogleAuthenticator() { Models.Factor factor = orgFactorsClient.Deactivate(Constants.MfaTypes.GoogleAuth.ToString()); Assert.IsTrue(factor.FactorType == Models.FactorType.TotpToken && factor.Provider == Models.FactorProviderType.Google && factor.Status == "INACTIVE", string.Format(FACTOR_ERROR_STRING, factor.FactorType, factor.Provider, factor.Status)); }
public void ActivateOktaVerifyTOTP() { Models.Factor factor = orgFactorsClient.Activate(Constants.MfaTypes.OktaVerify.ToString()); Assert.IsTrue(factor.FactorType == Models.FactorType.TotpToken && factor.Provider == Models.FactorProviderType.Okta && factor.Status == "ACTIVE", string.Format(FACTOR_ERROR_STRING, factor.FactorType, factor.Provider, factor.Status)); }
public void DeactivateQuestion() { Models.Factor factor = orgFactorsClient.DeactivateQuestion(); Assert.IsTrue(factor.FactorType == Models.FactorType.Question && factor.Provider == Models.FactorProviderType.Okta && factor.Status == "INACTIVE", string.Format(FACTOR_ERROR_STRING, factor.FactorType, factor.Provider, factor.Status)); }
public void ActivateSms() { Models.Factor factor = orgFactorsClient.ActivateSms(); Assert.IsTrue(factor.FactorType == Models.FactorType.Sms && factor.Provider == Models.FactorProviderType.Okta && factor.Status == "ACTIVE", string.Format(FACTOR_ERROR_STRING, factor.FactorType, factor.Provider, factor.Status)); }
public void GetSmsFactor() { Models.Factor factor = orgFactorsClient.GetFactor("okta_sms"); Assert.IsTrue(factor.FactorType == Models.FactorType.Sms && factor.Provider == Models.FactorProviderType.Okta, "The SMS factor does not exist"); }