Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
 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;
     }
 }
Ejemplo n.º 5
0
 public void Add(VaultCredential credential)
 {
     ResourceLocator.ApplicationDataService["Username"] = credential.UserName;
     ResourceLocator.ApplicationDataService["Passwd"]   = StringCipher.Encrypt(credential.Password);
 }
Ejemplo n.º 6
0
        public void Add(VaultCredential credential)
        {
            var vault = new PasswordVault();

            vault.Add(new PasswordCredential(credential.Domain, credential.UserName, credential.Password));
        }
Ejemplo n.º 7
0
 public void Add(VaultCredential credential)
 {
     //throw new NotImplementedException();
 }