public void Add(VaultCredential credential) { //var vault = new PasswordVault(); //vault.Add(new PasswordCredential(credential.Domain, credential.UserName, credential.Password)); ResourceLocator.ApplicationDataService["Username"] = credential.UserName; ResourceLocator.ApplicationDataService["Passwd"] = credential.Password; }
public VaultCredential Get(string domain) { //var vault = new PasswordVault(); //var credential = vault.FindAllByResource("MALClient").FirstOrDefault(); //credential.RetrievePassword(); //return new VaultCredential(credential.Resource, credential.UserName, credential.Password); var credential = new VaultCredential("MALClient", ResourceLocator.ApplicationDataService["Username"] as string, ResourceLocator.ApplicationDataService["Passwd"] as string); return(credential.Password == null || credential.UserName == null ? null : credential); }
public VaultCredential Get(string domain) { //var vault = new PasswordVault(); //var credential = vault.FindAllByResource("MALClient").FirstOrDefault(); //credential.RetrievePassword(); //return new VaultCredential(credential.Resource, credential.UserName, credential.Password); var credential = new VaultCredential("MALClient", ResourceLocator.ApplicationDataService["Username"] as string, StringCipher.Decrypt(ResourceLocator.ApplicationDataService["Passwd"] as string)); return(string.IsNullOrEmpty(credential.Password) || string.IsNullOrEmpty(credential.UserName) ? null : credential); }
public static void Init() { try { var deductedApiType = ApiType.Mal; VaultCredential credential = null; try { credential = PasswordVault.Get("MALClient"); } catch (Exception) { credential = PasswordVault.Get("MALClientHum"); deductedApiType = ApiType.Hummingbird; } if (credential != null) { Settings.SelectedApiType = deductedApiType; UserName = credential.UserName; Password = credential.Password; Authenticated = true; if ((Settings.SelectedApiType == ApiType.Mal && ApplicationDataService["UserId"] == null) || (Settings.SelectedApiType == ApiType.Hummingbird && string.IsNullOrEmpty(ApplicationDataService["HummingbirdToken"] as string))) { //we have credentials without Id FillInMissingIdData(); } } else { Authenticated = false; } } catch (Exception) { Authenticated = false; } }
public void Add(VaultCredential credential) { ResourceLocator.ApplicationDataService["Username"] = credential.UserName; ResourceLocator.ApplicationDataService["Passwd"] = StringCipher.Encrypt(credential.Password); }
public void Add(VaultCredential credential) { var vault = new PasswordVault(); vault.Add(new PasswordCredential(credential.Domain, credential.UserName, credential.Password)); }
public void Add(VaultCredential credential) { //throw new NotImplementedException(); }