Exemple #1
0
        public override void addPassword(Scheme scheme, int port, string hostName, string user, string password)
        {
            var hostUrl = hostUrlProvider.get(scheme, port, user, hostName, string.Empty);

            if (!WinCredentialManager.SaveCredentials(hostUrl, new NetworkCredential(user, password)))
            {
                logger.error($"Could not save credentials for \"{hostUrl}\" to Windows Credential Manager.");
            }
        }
Exemple #2
0
        public override void addPassword(string serviceName, string user, string password)
        {
            var hostUrl = $"{serviceName} - {user}";

            if (!WinCredentialManager.SaveCredentials(hostUrl, new NetworkCredential(user, password)))
            {
                logger.error($"Could not save credentials for \"{hostUrl}\" to Windows Credential Manager.");
            }
        }
        public override void addPassword(string serviceName, string user, string password)
        {
            var hostUrl = $"{serviceName} - {user}";

            if (!WinCredentialManager.SaveCredentials(hostUrl, new NetworkCredential(user, password)))
            {
                throw new LocalAccessDeniedException($"Could not save credentials for \"{hostUrl}\" to Windows Credential Manager.");
            }
        }
Exemple #4
0
        public void TestSaveSimpleUser([ValueSource(nameof(UserNames))] string user)
        {
            var target      = UUID.randomUUID().toString();
            var credentials = new NetworkCredential(user, UUID.randomUUID().toString());
            var saveResult  = WinCredentialManager.SaveCredentials(target, credentials);

            Assert.True(saveResult);
            var query = WinCredentialManager.GetCredentials(target);

            Assert.AreEqual(credentials.UserName, query.UserName);
            Assert.AreEqual(credentials.Password, query.Password);
            Assert.AreEqual(credentials.Domain, query.Domain);
            var removeResult = WinCredentialManager.RemoveCredentials(target);

            Assert.True(removeResult);
        }
 public void addCredentials(string proxy, string user, string password)
 {
     WinCredentialManager.SaveCredentials(proxy, new NetworkCredential(user, password));
 }