public void Delete()
        {
            var deletedAnything = false;

            if (_store.Delete())
            {
                Log.Information("Deleted saved settings");
                deletedAnything = true;
            }

            using (var credentials = new Credential(SettingName))
            {
                if (credentials.Exists())
                {
                    deletedAnything = true;
                    if (credentials.Delete())
                    {
                        Log.Information("Deleted TFS credentials succcessfully from Windows credential store (setting name: {settingName})", SettingName);
                    }
                    else
                    {
                        Log.Warning("Failed to deleted TFS credentials from Windows credential store (setting name: {settingName})", SettingName);
                    }
                }
            }

            if (!deletedAnything)
            {
                Log.Information("Nothing to delete");
            }
        }
 public void DeleteCredentials(string url)
 {
     using (var credential = new Credential(null, null, url))
     {
         credential.Delete();
     }
 }
        public void Credential_Delete_NullTerminator()
        {
            Credential credential = new Credential((string)null, (string)null, "\0", CredentialType.None);

            credential.Description = (string)null;
            credential.Delete().ShouldBeFalse();
        }
Example #4
0
        public Boolean UpdateProfile(String UserName, String Password, String Description = "")
        {
            Boolean result = false;

            try
            {
                Credential addCredential = new Credential(UserName, Password, UserName, CredentialType.Generic);
                addCredential.Description = Description;


                if (addCredential.Exists())
                {
                    addCredential.Delete();
                }

                if (!addCredential.Exists())
                {
                    addCredential.Save();
                }


                result = true;
                addCredential.Dispose();
            }
            catch (Exception ex)
            {
                AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error);
            }
            return(result);
        }
Example #5
0
        /// <summary>
        /// Deletes credential in Credential Manager (CredMan).
        /// </summary>
        /// <param name="url">URL of site or tenant to delete.</param>
        /// <param name="storageType">What type is stored?</param>
        /// <returns>Returns true if successful, otherwise false.</returns>
        public static bool DeleteCredentials(string url, StorageType storageType)
        {
            bool       isSuccess  = false;
            Credential credential = null;

            try
            {
                // Delete credentials
                credential = new Credential {
                    Target = GetTargetKey(url, storageType), Type = CREDENTIAL_TYPE
                };
                if (credential.Exists())
                {
                    isSuccess = credential.Delete();
                }
            }
            catch (Exception ex)
            {
                throw new Exception(string.Format("Error while trying to delete credentials for {0}.", url), ex);
            }
            finally
            {
                if (credential != null)
                {
                    credential.Dispose();
                }
            }

            return(isSuccess);
        }
Example #6
0
 public static bool RemoveWindowsEmailCredentials()
 {
     using (var creds = new Credential())
     {
         creds.Target = emailCredentialTarget;
         return(creds.Delete());
     }
 }
Example #7
0
 public static void DeleteCredential(Credential credToDel)
 {
     if (null != credToDel)
     {
         credToDel.Delete();
         credToDel.Dispose();
     }
 }
        protected override bool Execute(CodeActivityContext context)
        {
            Credential credential = new Credential {
                Target = Target.Get(context)
            };

            return(credential.Delete());
        }
        public void DeleteCredential()
        {
            var credential = new Credential {
                Target = GetTarget()
            };

            credential.Delete();
        }
        /// <summary>
        /// Remove last storred credentials. After this GetLastCredential will return null.
        /// </summary>
        public void ForgetCredentials()
        {
            var credential = new Credential {
                Target = CREDENTIAL_TARGET
            };

            credential.Delete();
        }
 public void ClearUsername()
 {
     using (var cred = new Credential())
     {
         cred.Target = Username;
         cred.Delete();
     }
 }
 public void ClearPassword()
 {
     using (var cred = new Credential())
     {
         cred.Target = Password;
         cred.Delete();
     }
 }
Example #13
0
        /// <summary>
        /// Remove last storred credentials. After this GetLastCredential will return null.
        /// </summary>
        public static void ForgetCredentials()
        {
            var credential = new Credential {
                Target = _credentialTarget
            };

            credential.Delete();
        }
        public void RemoveCredentials()
        {
            var cm = new Credential {
                Target = CredentialName
            };

            cm.Delete();
        }
 static bool DeleteKey(string key)
 {
     using (var credential = new Credential())
     {
         credential.Target = key;
         return(credential.Load() && credential.Delete());
     }
 }
        internal static void ClearVault()
        {
            var credentials = new Credential {
                Target = CelesteLauncherVaultName
            };

            credentials.Delete();
        }
Example #17
0
        public static void RemoveCredentials(string CredentialName)
        {
            var cm = new Credential {
                Target = CredentialName
            };

            cm.Delete();
        }
Example #18
0
 public static void Delete()
 {
     using (Credential credential = new Credential())
     {
         credential.Target = ConfigurationManager.AppSettings["password-name"];
         credential.Delete();
     }
     File.Delete(path);
 }
Example #19
0
 /// <summary>
 /// Deletes the credentials associated to the passed <paramref name="target"/> (URL) from the Windows Credentials Manager.
 /// </summary>
 public static void DeletePassword(string target)
 {
     using (var cred = new Credential()
     {
         Target = target, Type = CREDENTIAL_TYPE
     })
     {
         cred.Delete();
     }
 }
Example #20
0
 /// <summary>
 /// Usuwa wartość tokena z menedżera poświadczeń Windows (Google)
 /// </summary>
 public void DeleteToken()
 {
     using (var Cred = new Credential()
     {
         Target = Provider.GetDescription()
     })
     {
         Cred.Delete();
     }
 }
Example #21
0
        public void Credential_Delete_NullTerminator()
        {
            var credential = new Credential(null, null, "\0", CredentialType.None)
            {
                Description = null
            };
            var result = credential.Delete();

            Assert.False(result);
        }
Example #22
0
        /// <summary>
        ///     The on clear credentials.
        /// </summary>
        private void OnClearCredentials()
        {
            var cm = new Credential {
                Target = "VSSonarQubeExtension",
            };

            cm.Delete();
            this.ServerAddress = string.Empty;
            this.Password      = string.Empty;
            this.UserName      = string.Empty;
        }
 static bool DeleteKey(string key)
 {
     using (var credential = new Credential())
     {
         credential.Target = key;
         if (!credential.Load())
         {
             return(false);
         }
         return(credential.Delete());
     }
 }
Example #24
0
        public static void Delete(Uri targetUri, string username)
        {
            using (Credential creds = new Credential())
            {
                creds.Target          = GetTargetString(targetUri, username);
                creds.PersistenceType = PersistenceType.LocalComputer;

                if (creds.Exists())
                {
                    creds.Delete();
                }
            }
        }
        private void DeletePassword()
        {
            if (_isLinux)
            {
                return;
            }

            using (var cred = new Credential())
            {
                cred.Target = WellKnownData.CredentialTarget;
                cred.Delete();
            }
        }
Example #26
0
        public void Credential_Exists_Target_ShouldNotBeNull()
        {
            new Credential {
                Username = "******", Password = "******", Target = "target"
            }.Save();

            var existingCred = new Credential {
                Target = "target"
            };

            Assert.True(existingCred.Exists());

            existingCred.Delete();
        }
Example #27
0
        /// <inheritdoc/>
        public Task Delete(HostAddress hostAddress)
        {
            Guard.ArgumentNotNull(hostAddress, nameof(hostAddress));

            var key     = GetKey(hostAddress.CredentialCacheKeyHost);
            var keyGit  = GetKeyGit(hostAddress.CredentialCacheKeyHost);
            var keyHost = GetKeyHost(hostAddress.CredentialCacheKeyHost);

            Credential.Delete(key);
            Credential.Delete(keyGit);
            Credential.Delete(keyHost);

            return(Task.CompletedTask);
        }
Example #28
0
 /// <summary>
 /// Deletes a OneDrive Refresh Token from the Windows Credential Manager
 /// </summary>
 /// <param name="databaseFilePath">Full local path to the KeePass database for which to delete the OneDrive Refresh Token</param>
 public static void DeleteRefreshTokenFromWindowsCredentialManager(string databaseFilePath)
 {
     using (var credential = new Credential {
         Target = string.Concat("KoenZomers.KeePass.OneDriveSync:", databaseFilePath), Type = CredentialType.Generic
     })
     {
         // Verify if we have stored a token for this database
         if (credential.Exists())
         {
             // Delete the Windows Credential Manager entry
             credential.Delete();
         }
     }
 }
        public bool Delete()
        {
            using (CredentialSet credentialSet = new CredentialSet(TheProduct.CredentialsTarget))
            {
                Credential cred = credentialSet.Load().FirstOrDefault();

                if (cred != null)
                {
                    OnChanged();
                }

                return(cred != null && cred.Delete());
            }
        }
Example #30
0
        /// <inheritdoc/>
        public Task EraseLogin(HostAddress hostAddress)
        {
            Guard.ArgumentNotNull(hostAddress, nameof(hostAddress));

            var keyHost = GetKeyHost(hostAddress.CredentialCacheKeyHost);

            using (var credential = new Credential())
            {
                credential.Target = keyHost;
                credential.Type   = CredentialType.Generic;
                credential.Delete();
            }

            return(Task.CompletedTask);
        }
        public void CredentialSet_Load()
        {
            Credential credential = new Credential
                                        {
                                            Username = "******",
                                            Password = "******",
                                            Target = "target",
                                            Type = CredentialType.Generic
                                        };
            credential.Save();

            CredentialSet set = new CredentialSet();
            set.Load();
            set.ShouldNotBeNull();
            set.ShouldNotBeEmpty();

            credential.Delete();

            set.Dispose();
        }
 public void Credential_Exists_Target_ShouldNotBeNull()
 {
     new Credential { Username = "******", Password = "******", Target = "target" }.Save();
     
     Credential existingCred = new Credential {Target = "target"};
     existingCred.Exists().ShouldBeTrue();
     
     existingCred.Delete();
 }
 public void Credential_Delete_NullTerminator()
 {
     Credential credential = new Credential((string)null, (string)null, "\0", CredentialType.None);
     credential.Description = (string)null;
     credential.Delete().ShouldBeFalse();
 }