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."); } }
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."); } }
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)); }