Exemplo n.º 1
0
 public void TestLogonUser()
 {
     Assert.That(() =>
     {
         WindowsAuthProviderImpl windowsAuthProviderImpl = new WindowsAuthProviderImpl();
         windowsAuthProviderImpl.LogonUser("Administrator", "invalid password");
     }, Throws.TypeOf <Win32Exception>().With.Property("NativeErrorCode").EqualTo(WIN32_ERROR_LOGON_FAILURE));
 }
 public void TestLogonLocalUser()
 {
     WindowsAuthProviderImpl windowsAuthProviderImpl = new WindowsAuthProviderImpl();
     IWindowsIdentity account = windowsAuthProviderImpl.LogonUser(_testUser.usri1_name, _testUser.usri1_password);
     Console.WriteLine("Sid: {0}", account.SidString);
     Console.WriteLine("Fqn: {0}", account.Fqn);
     Console.WriteLine("Guest: {0}", account.IsGuest);
     Assert.AreEqual(account.Fqn.ToLower(), _testUserFqn.ToLower());
     Assert.IsTrue(Advapi32.IsValidSid(account.Sid));
     Assert.IsFalse(account.IsGuest);
     Console.WriteLine("Groups: {0}", account.Groups.Length);
 }
Exemplo n.º 3
0
        public void TestLogonLocalUser()
        {
            WindowsAuthProviderImpl windowsAuthProviderImpl = new WindowsAuthProviderImpl();
            IWindowsIdentity        account = windowsAuthProviderImpl.LogonUser(_testUser.usri1_name, _testUser.usri1_password);

            Console.WriteLine("Sid: {0}", account.SidString);
            Console.WriteLine("Fqn: {0}", account.Fqn);
            Console.WriteLine("Guest: {0}", account.IsGuest);
            Assert.AreEqual(account.Fqn.ToLower(), _testUserFqn.ToLower());
            Assert.IsTrue(Advapi32.IsValidSid(account.Sid));
            Assert.IsFalse(account.IsGuest);
            Console.WriteLine("Groups: {0}", account.Groups.Length);
        }
 public void TestImpersonation()
 {
     WindowsAuthProviderImpl windowsAuthProviderImpl = new WindowsAuthProviderImpl();
     IWindowsIdentity account = windowsAuthProviderImpl.LogonUser(_testUser.usri1_name, _testUser.usri1_password);
     IWindowsImpersonationContext impersonationCtx = account.Impersonate();
     try
     {
         Console.WriteLine(account.SidString);
         Console.WriteLine(account.Fqn);
         Assert.AreEqual(account.Fqn, WindowsIdentity.GetCurrent().Name);
     }
     finally
     {
         impersonationCtx.RevertToSelf();
         Assert.AreNotEqual(account.Fqn, WindowsIdentity.GetCurrent().Name);
     }
 }
Exemplo n.º 5
0
        public void TestImpersonation()
        {
            WindowsAuthProviderImpl      windowsAuthProviderImpl = new WindowsAuthProviderImpl();
            IWindowsIdentity             account          = windowsAuthProviderImpl.LogonUser(_testUser.usri1_name, _testUser.usri1_password);
            IWindowsImpersonationContext impersonationCtx = account.Impersonate();

            try
            {
                Console.WriteLine(account.SidString);
                Console.WriteLine(account.Fqn);
                Assert.AreEqual(account.Fqn, WindowsIdentity.GetCurrent().Name);
            }
            finally
            {
                impersonationCtx.RevertToSelf();
                Assert.AreNotEqual(account.Fqn, WindowsIdentity.GetCurrent().Name);
            }
        }
 public void TestLogonUser()
 {
     Assert.That(() =>
     {
         WindowsAuthProviderImpl windowsAuthProviderImpl = new WindowsAuthProviderImpl();
         windowsAuthProviderImpl.LogonUser("Administrator", "invalid password");
     }, Throws.TypeOf<Win32Exception>().With.Property("NativeErrorCode").EqualTo(WIN32_ERROR_LOGON_FAILURE));
 }
Exemplo n.º 7
0
        public void TestLogonUser()
        {
            WindowsAuthProviderImpl windowsAuthProviderImpl = new WindowsAuthProviderImpl();

            windowsAuthProviderImpl.LogonUser("Administrator", "invalid password");
        }