コード例 #1
0
ファイル: tests.py プロジェクト: mnach/django-python3-ldap
 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
ファイル: tests.py プロジェクト: mnach/django-python3-ldap
 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
ファイル: tests.py プロジェクト: sol33t/django-python3-ldap
 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
ファイル: tests.py プロジェクト: mnach/django-python3-ldap
 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
ファイル: tests.py プロジェクト: roman1005/ldap_basicc
 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,
                 ))
コード例 #7
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,
                 ))
コード例 #8
0
ファイル: tests.py プロジェクト: sol33t/django-python3-ldap
 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
ファイル: ldap_sync_users.py プロジェクト: nafabrar/Rhoads
 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
ファイル: tests.py プロジェクト: trs80/django-python3-ldap
 def testGetUserKwargsIncorrectUsername(self):
     with connection() as c:
         user = c.get_user(username="******" +
                           settings.LDAP_AUTH_TEST_USER_USERNAME, )
         self.assertEqual(user, None)
コード例 #12
0
ファイル: tests.py プロジェクト: trs80/django-python3-ldap
 def testGetUserKwargsIncorrectUsername(self):
     with connection() as c:
         user = c.get_user(username="******" + settings.LDAP_AUTH_TEST_USER_USERNAME)
         self.assertEqual(user, None)
コード例 #13
0
ファイル: tests.py プロジェクト: mnach/django-python3-ldap
 def testGetUserMissingArgsAndKwargs(self):
     with self.assertRaises(TypeError, msg="Expected arguments: username"):
         with connection() as c:
             c.get_user()
コード例 #14
0
ファイル: tests.py プロジェクト: sol33t/django-python3-ldap
 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, ))