示例#1
0
 def testGetUserKwrgsExtraField(self):
     with self.assertRaises(TypeError, msg="Expected arguments: username"):
         with connection() as c:
             c.get_user(
                 username = settings.LDAP_AUTH_TEST_USER_USERNAME,
                 foo = "foo",
             )
示例#2
0
 def testGetUserBothArgsAndKwargs(self):
     with self.assertRaises(TypeError, msg="Cannot use both args and kwargs to identify a user"):
         with connection() as c:
             c.get_user(
                 settings.LDAP_AUTH_TEST_USER_USERNAME,
                 username = settings.LDAP_AUTH_TEST_USER_USERNAME,
             )
示例#3
0
 def testGetUserKwrgsExtraField(self):
     with self.assertRaises(TypeError, msg="Expected arguments: username"):
         with connection() as c:
             c.get_user(
                 username=settings.LDAP_AUTH_TEST_USER_USERNAME,
                 foo="foo",
             )
示例#4
0
 def testGetUserKwargsSuccess(self):
     with connection() as c:
         user = c.get_user(
             username = settings.LDAP_AUTH_TEST_USER_USERNAME,
         )
         self.assertIsInstance(user, User)
         self.assertEqual(user.username, settings.LDAP_AUTH_TEST_USER_USERNAME)
示例#5
0
 def testGetUserKwargsSuccess(self):
     with connection() as c:
         user = c.get_user(
             username=settings.LDAP_AUTH_TEST_USER_USERNAME,
         )
         self.assertIsInstance(user, User)
         self.assertEqual(user.username, settings.LDAP_AUTH_TEST_USER_USERNAME)
示例#6
0
 def handle_noargs(self, **kwargs):
     verbosity = int(kwargs.get("verbosity", 1))
     with ldap.connection(username=settings.LDAP_AUTH_CONNECTION_USERNAME, password=settings.LDAP_AUTH_CONNECTION_PASSWORD) as connection:
         for user in connection.iter_users():
             if verbosity >= 1:
                 self.stdout.write("Synced {user}".format(
                     user = user,
                 ))
 def handle_noargs(self, **kwargs):
     verbosity = int(kwargs.get("verbosity", 1))
     with ldap.connection() as connection:
         for user in connection.iter_users():
             if verbosity >= 1:
                 self.stdout.write("Synced {user}".format(
                     user = user,
                 ))
示例#8
0
 def testGetUserBothArgsAndKwargs(self):
     with self.assertRaises(
             TypeError,
             msg="Cannot use both args and kwargs to identify a user"):
         with connection() as c:
             c.get_user(
                 settings.LDAP_AUTH_TEST_USER_USERNAME,
                 username=settings.LDAP_AUTH_TEST_USER_USERNAME,
             )
示例#9
0
 def handle(self, *args, **kwargs):
     verbosity = int(kwargs.get("verbosity", 1))
     with ldap.connection(
             username=settings.LDAP_AUTH_CONNECTION_USERNAME,
             password=settings.LDAP_AUTH_CONNECTION_PASSWORD,
     ) as connection:
         if connection is None:
             raise CommandError("Could not connect to LDAP server")
         for user in connection.iter_users():
             if verbosity >= 1:
                 self.stdout.write("Synced {user}".format(user=user, ))
示例#10
0
 def handle(self, *args, **kwargs):
     verbosity = int(kwargs.get("verbosity", 1))
     User = get_user_model()
     auth_kwargs = {
         User.USERNAME_FIELD: settings.LDAP_AUTH_CONNECTION_USERNAME,
         'password': settings.LDAP_AUTH_CONNECTION_PASSWORD
     }
     with ldap.connection(**auth_kwargs) as connection:
         if connection is None:
             raise CommandError("Could not connect to LDAP server")
         for user in connection.iter_users():
             if verbosity >= 1:
                 self.stdout.write("Synced {user}".format(user=user, ))
示例#11
0
 def testGetUserKwargsIncorrectUsername(self):
     with connection() as c:
         user = c.get_user(username="******" +
                           settings.LDAP_AUTH_TEST_USER_USERNAME, )
         self.assertEqual(user, None)
示例#12
0
 def testGetUserKwargsIncorrectUsername(self):
     with connection() as c:
         user = c.get_user(username="******" + settings.LDAP_AUTH_TEST_USER_USERNAME)
         self.assertEqual(user, None)
示例#13
0
 def testGetUserMissingArgsAndKwargs(self):
     with self.assertRaises(TypeError, msg="Expected arguments: username"):
         with connection() as c:
             c.get_user()
示例#14
0
 def testGetUserMissingArgsAndKwargs(self):
     with self.assertRaises(TypeError, msg="Expected arguments: username"):
         with connection() as c:
             c.get_user()
示例#15
0
 def handle_noargs(self, **kwargs):
     verbosity = int(kwargs.get("verbosity", 1))
     with ldap.connection() as connection:
         for user in connection.iter_users():
             if verbosity >= 1:
                 self.stdout.write("Synced {user}".format(user=user, ))