public void ManagesPasswordCredential()
        {
            var cm = new CredentialsManager();

            try
            {
                cm.AddPasswordCredential("test", "testy McTester", "dothetestydance", "test credential");
                var credential = cm.GetCredentials().Single(s => s.TargetName == "test");
                Assert.That(credential.UserName, Is.EqualTo("testy McTester"));
                Assert.That(credential.Comment, Is.EqualTo("test credential"));
                Assert.That(credential.CredentialBlob, Is.EqualTo("dothetestydance"));

                credential.Comment = "Hobos ride the train.";
                credential.UserName = "******";
                credential.CredentialBlob = "sekret";
                credential.Save();

                credential = cm.GetCredentials().Single(s => s.TargetName == "test");
                Assert.That(credential.Comment, Is.EqualTo("Hobos ride the train."));
                Assert.That(credential.UserName, Is.EqualTo("Biscut"));
                Assert.That(credential.CredentialBlob, Is.EqualTo("sekret"));
            }
            finally
            {
                var credentials = cm.GetCredentials().Where(s => s.TargetName == "test").ToList();
                credentials.ForEach(s => cm.DeleteCredential(s));
            }
        }
示例#2
0
        protected override void ProcessRecord()
        {
            var cm = new CredentialsManager();

            cm.AddPasswordCredential(TargetName, UserName, Password, "Created by Poshring.");
            WriteVerbose(string.Format("Added credentials for {0} at {1} to credential store.", UserName, TargetName));
        }
示例#3
0
        public void ManagesPasswordCredential()
        {
            var cm = new CredentialsManager();

            try
            {
                cm.AddPasswordCredential("test", "testy McTester", "dothetestydance", "test credential");
                var credential = cm.GetCredentials().Single(s => s.TargetName == "test");
                Assert.That(credential.UserName, Is.EqualTo("testy McTester"));
                Assert.That(credential.Comment, Is.EqualTo("test credential"));
                Assert.That(credential.CredentialBlob, Is.EqualTo("dothetestydance"));

                credential.Comment        = "Hobos ride the train.";
                credential.UserName       = "******";
                credential.CredentialBlob = "sekret";
                credential.Save();

                credential = cm.GetCredentials().Single(s => s.TargetName == "test");
                Assert.That(credential.Comment, Is.EqualTo("Hobos ride the train."));
                Assert.That(credential.UserName, Is.EqualTo("Biscut"));
                Assert.That(credential.CredentialBlob, Is.EqualTo("sekret"));
            }
            finally
            {
                var credentials = cm.GetCredentials().Where(s => s.TargetName == "test").ToList();
                credentials.ForEach(s => cm.DeleteCredential(s));
            }
        }
 protected override void ProcessRecord()
 {
     var cm = new CredentialsManager();
     cm.AddPasswordCredential(TargetName, UserName, Password, "Created by Poshring.");
     WriteVerbose(string.Format("Added credentials for {0} at {1} to credential store.", UserName, TargetName));
 }