public void LoadFrom(IGuardedCredential security) { this.LoadDomainAndUser(security); this.favoritePassword = security.Password; this.CheckEncryptedPassword(security); this.LoadPassword(); }
public void Setup() { this.security = this.CreateSecurity(); this.security.UserName = EXPECTED_USER_NAME; this.security.Domain = EXPECTED_DOMAIN; this.security.Password = EXPECTED_PASSWORD; this.security.EncryptedPassword = EXPECTED_PASSWORD; }
public void SavePassword(IGuardedCredential security) { if (this.txtPassword.Text != HIDDEN_PASSWORD) { security.Password = this.txtPassword.Text; } else { security.Password = this.favoritePassword; } }
private void FromTsgwOptions(FavoriteConfigurationElement favorite, TsGwOptions tsGateway, IGuardedCredentialFactory credentialsFactory) { favorite.TsgwCredsSource = tsGateway.CredentialSource; favorite.TsgwHostname = tsGateway.HostName; favorite.TsgwSeparateLogin = tsGateway.SeparateLogin; favorite.TsgwUsageMethod = tsGateway.UsageMethod; IGuardedCredential guarded = credentialsFactory.CreateCredential(tsGateway.Security); favorite.TsgwDomain = guarded.Domain; favorite.TsgwEncryptedPassword = tsGateway.Security.EncryptedPassword; favorite.TsgwUsername = guarded.UserName; }
private void CheckEncryptedPassword(IGuardedCredential security) { if (!string.IsNullOrEmpty(this.favoritePassword) || string.IsNullOrEmpty(security.EncryptedPassword)) { return; } MessageBox.Show("There was an issue with decrypting your password.\n\nPlease provide a new password and save the favorite."); this.txtPassword.Text = string.Empty; this.favoritePassword = string.Empty; this.txtPassword.Focus(); security.Password = string.Empty; }
private void LoadDomainAndUser(IGuardedCredential security) { this.cmbDomains.Text = security.Domain; this.cmbUsers.Text = security.UserName; }
public void LoadDirectlyFrom(IGuardedCredential security) { this.LoadDomainAndUser(security); // here dont affect stored password this.txtPassword.Text = security.Password; }
public void SaveUserAndDomain(IGuardedCredential security) { security.Domain = this.cmbDomains.Text; security.UserName = this.cmbUsers.Text; }
public void SaveTo(IGuardedCredential security) { this.SaveUserAndDomain(security); this.SavePassword(security); }