Ejemplo n.º 1
0
        public override void RunCommand(object sender)
        {
            var engine              = (IAutomationEngineInstance)sender;
            var vCredentialName     = v_CredentialName.ConvertUserVariableToString(engine);
            var vCredentialUsername = v_CredentialUsername.ConvertUserVariableToString(engine);
            var vCredentialPassword = v_CredentialPassword.ConvertUserVariableToString(engine);

            var client     = AuthMethods.GetAuthToken();
            var credential = CredentialMethods.GetCredential(client, $"name eq '{vCredentialName}'");

            if (credential == null)
            {
                throw new Exception($"No Credential was found for '{vCredentialName}'");
            }

            credential.UserName       = vCredentialUsername;
            credential.PasswordSecret = vCredentialPassword;

            CredentialMethods.PutCredential(client, credential);
        }
Ejemplo n.º 2
0
        public async override Task RunCommand(object sender)
        {
            var engine          = (IAutomationEngineInstance)sender;
            var vCredentialName = (string)await v_CredentialName.EvaluateCode(engine);

            var vCredentialUsername = (string)await v_CredentialUsername.EvaluateCode(engine);

            var vCredentialPassword = ((SecureString)await v_CredentialPassword.EvaluateCode(engine)).ConvertSecureStringToString();

            var userInfo   = ServerSessionVariableMethods.GetUserInfo(engine);
            var credential = CredentialMethods.GetCredential(userInfo, vCredentialName);

            if (credential == null)
            {
                throw new Exception($"No Credential was found for '{vCredentialName}'");
            }

            credential.UserName       = vCredentialUsername;
            credential.PasswordSecret = vCredentialPassword;

            CredentialMethods.PutCredential(userInfo, credential);
        }