public void TestGetInvalid() { var credentials = WinCredentialManager.GetCredentials(UUID.randomUUID().toString()); Assert.IsNullOrEmpty(credentials.UserName); Assert.IsNullOrEmpty(credentials.Password); Assert.IsNullOrEmpty(credentials.Domain); }
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 override string getPassword(Scheme scheme, int port, string hostName, string user) { var hostUrl = hostUrlProvider.get(scheme, port, user, hostName, string.Empty); return(WinCredentialManager.GetCredentials(hostUrl).Password); }
public override string getPassword(string serviceName, string user) { return(WinCredentialManager.GetCredentials($"{serviceName} - {user}").Password); }
public Credentials getCredentials(string proxy) { var credential = WinCredentialManager.GetCredentials(proxy); return(new Credentials(credential.UserName, credential.Password)); }