当前位置: 首页>>代码示例>>Python>>正文


Python test.get_connection函数代码示例

本文整理汇总了Python中test.get_connection函数的典型用法代码示例。如果您正苦于以下问题:Python get_connection函数的具体用法?Python get_connection怎么用?Python get_connection使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了get_connection函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_modify_password_as_normal_user

    def test_modify_password_as_normal_user(self):
        if test_server_type == 'AD':
            old_password = 'Ab1234cdef'
            new_password = 'Gh5678ijkl'
            self.delete_at_teardown.append(add_user(self.connection, testcase_id, 'changed-password-2', password=old_password, attributes={'givenName': 'changed-password-2'}))
            dn = self.delete_at_teardown[-1][0]
            # creates a second connection and tries to bind with the new password
            test_connection = get_connection(bind=False, authentication=SIMPLE, simple_credentials=(dn, old_password))
            test_connection.bind()
            self.assertTrue(test_connection.bound)
            connected_user = test_connection.extend.standard.who_am_i()
            test_connection.unbind()
            self.assertTrue('changed-password-2' in connected_user)

            # changee the password
            result = self.connection.extend.microsoft.modify_password(dn, new_password, old_password)
            self.assertEqual(result, True)

            # tries to bind with the new password
            test_connection.password =  new_password
            test_connection.bind()
            connected_user = test_connection.extend.standard.who_am_i()
            test_connection.unbind()

            self.assertTrue('changed-password-2' in connected_user)
开发者ID:Fist0urs,项目名称:ldap3,代码行数:25,代码来源:testMicrosoftAD.py

示例2: test_modify_password_as_administrator

    def test_modify_password_as_administrator(self):
        if test_server_type == "AD":
            self.delete_at_teardown.append(
                add_user(
                    self.connection, testcase_id, "changed-password-1", attributes={"givenName": "changed-password-1"}
                )
            )
            dn = self.delete_at_teardown[-1][0]
            # test_connection = get_connection(bind=False, authentication=SIMPLE, simple_credentials=(dn, 'Rc1234abcd'))
            # test_connection.bind()
            # self.assertTrue(test_connection.bound)
            # connected_user = test_connection.extend.standard.who_am_i()
            # test_connection.unbind()
            # self.assertTrue('changed-password-1' in connected_user)

            new_password = "Rc5678efgh"
            result = self.connection.extend.microsoft.modify_password(dn, new_password)
            self.assertEqual(result, True)
            # creates a second connection and tries to bind with the new password
            test_connection = get_connection(bind=False, authentication=SIMPLE, simple_credentials=(dn, new_password))
            test_connection.bind()
            connected_user = test_connection.extend.standard.who_am_i()
            test_connection.unbind()

            self.assertTrue("changed-password-1" in connected_user)
开发者ID:Vampouille,项目名称:ldap3,代码行数:25,代码来源:testMicrosoftAD.py

示例3: test_bind_ssl_cert_none

 def test_bind_ssl_cert_none(self):
     connection = get_connection(bind=False, use_ssl=True)
     connection.open()
     connection.bind()
     self.assertTrue(connection.bound)
     drop_connection(connection)
     self.assertFalse(connection.bound)
开发者ID:cfelder,项目名称:ldap3,代码行数:7,代码来源:testBindOperation.py

示例4: test_bind_clear_text

 def test_bind_clear_text(self):
     connection = get_connection(bind=False)
     connection.open()
     connection.bind()
     self.assertTrue(connection.bound)
     drop_connection(connection)
     self.assertFalse(connection.bound)
开发者ID:Vampouille,项目名称:ldap3,代码行数:7,代码来源:testBindOperation.py

示例5: test_bind_anonymous

 def test_bind_anonymous(self):
     connection = get_connection(bind=False, lazy_connection=False, authentication=ANONYMOUS)
     connection.open()
     connection.bind()
     self.assertTrue(connection.bound)
     drop_connection(connection)
     self.assertFalse(connection.bound)
开发者ID:TLoebner,项目名称:ldap3-debian,代码行数:7,代码来源:testBindOperation.py

示例6: setUp

 def setUp(self):
     self.connection = get_connection(check_names=True, get_info=ALL)
     self.delete_at_teardown = []
     if test_server_type == 'EDIR':
         self.delete_at_teardown.append(add_user(self.connection, testcase_id, 'checked-attributes-1', attributes={'loginGraceLimit': 0}))
     elif test_server_type == 'AD':
         self.delete_at_teardown.append(add_user(self.connection, testcase_id, 'checked-attributes-1'))
     else:
         self.delete_at_teardown.append(add_user(self.connection, testcase_id, 'checked-attributes-1'))
开发者ID:TLoebner,项目名称:ldap3-debian,代码行数:9,代码来源:testCheckedAttributes.py

示例7: test_ntlm

 def test_ntlm(self):
     if test_server_type == 'AD':
         connection = get_connection(bind=False, authentication=NTLM, ntlm_credentials=(test_ntlm_user, test_ntlm_password))
         connection.open()
         connection.bind()
         self.assertTrue(connection.bound)
         connected_user = str(connection.extend.standard.who_am_i())[2:]
         self.assertEqual(connected_user, test_ntlm_user)
         drop_connection(connection)
         self.assertFalse(connection.bound)
开发者ID:Vampouille,项目名称:ldap3,代码行数:10,代码来源:testBindOperation.py

示例8: setUp

 def setUp(self):
     self.connection = get_connection(use_ssl=True)
     self.delete_at_teardown = []
     if test_server_type == "AD":
         self.delete_at_teardown.append(
             add_user(self.connection, testcase_id, "search-1", attributes={"givenName": "givenname-1"})
         )
         self.delete_at_teardown.append(
             add_user(self.connection, testcase_id, "search-2", attributes={"givenName": "givenname-2"})
         )
开发者ID:Vampouille,项目名称:ldap3,代码行数:10,代码来源:testMicrosoftAD.py

示例9: setUp

 def setUp(self):
     self.connection = get_connection(check_names=True)
     self.delete_at_teardown = []
     self.delete_at_teardown.append(add_user(self.connection, testcase_id, "paged_search-1"))
     self.delete_at_teardown.append(add_user(self.connection, testcase_id, "paged_search-2"))
     self.delete_at_teardown.append(add_user(self.connection, testcase_id, "paged_search-3"))
     self.delete_at_teardown.append(add_user(self.connection, testcase_id, "paged_search-4"))
     self.delete_at_teardown.append(add_user(self.connection, testcase_id, "paged_search-5"))
     self.delete_at_teardown.append(add_user(self.connection, testcase_id, "paged_search-6"))
     self.delete_at_teardown.append(add_user(self.connection, testcase_id, "paged_search-7"))
     self.delete_at_teardown.append(add_user(self.connection, testcase_id, "paged_search-8"))
开发者ID:Vampouille,项目名称:ldap3,代码行数:11,代码来源:testExtendedOperations.py

示例10: test_bind_sasl_digest_md5

 def test_bind_sasl_digest_md5(self):
     connection = get_connection(bind=False, authentication=SASL, sasl_mechanism='DIGEST-MD5', sasl_credentials=(test_sasl_realm, test_sasl_user, test_sasl_password, None))
     connection.open()
     connection.bind()
     self.assertTrue(connection.bound)
     if test_server_type == 'EDIR':
         connected_user = connection.extend.novell.get_bind_dn()
     else:
         connected_user = str(connection.extend.standard.who_am_i())
     self.assertEqual(connected_user, test_sasl_user)
     drop_connection(connection)
     self.assertFalse(connection.bound)
开发者ID:vitan,项目名称:ldap3,代码行数:12,代码来源:testBindOperation.py

示例11: setUp

 def setUp(self):
     self.connection = get_connection()
     self.delete_at_teardown = []
     if test_server_type == 'EDIR':
         self.delete_at_teardown.append(add_user(self.connection, testcase_id, 'search-1', attributes={'givenName': 'givenname-1', test_int_attr: 0}))
         self.delete_at_teardown.append(add_user(self.connection, testcase_id, 'search-2', attributes={'givenName': 'givenname-2', test_int_attr: 0}))
     elif test_server_type == 'AD':
         self.delete_at_teardown.append(add_user(self.connection, testcase_id, 'search-1', attributes={'givenName': 'givenname-1'}))
         self.delete_at_teardown.append(add_user(self.connection, testcase_id, 'search-2', attributes={'givenName': 'givenname-2'}))
     else:
         self.delete_at_teardown.append(add_user(self.connection, testcase_id, 'search-1', attributes={'givenName': 'givenname-1'}))
         self.delete_at_teardown.append(add_user(self.connection, testcase_id, 'search-2', attributes={'givenName': 'givenname-2'}))
开发者ID:Fist0urs,项目名称:ldap3,代码行数:12,代码来源:testSearchOperationEntries.py

示例12: test_start_tls_extension

 def test_start_tls_extension(self):
     if test_server_type == 'AD':  # already in tls
         old_connection = self.connection
         self.connection = get_connection(bind=AUTO_BIND_NO_TLS)
     self.connection.server.tls = Tls()
     result = self.connection.extended('1.3.6.1.4.1.1466.20037')
     if not self.connection.strategy.sync:
         _, result = self.connection.get_response(result)
     else:
         result = self.connection.result
     if test_server_type == 'AD':
         self.connection = old_connection
     self.assertEqual(result['description'], 'success')
开发者ID:TLoebner,项目名称:ldap3-debian,代码行数:13,代码来源:testExtensions.py

示例13: test_bind_sasl_digest_md5

 def test_bind_sasl_digest_md5(self):
     if test_strategy not in [MOCK_SYNC, MOCK_ASYNC]:
         connection = get_connection(bind=False, authentication=SASL, sasl_mechanism=DIGEST_MD5, sasl_credentials=(test_sasl_realm, test_sasl_user, test_sasl_password, None))
         connection.open()
         connection.bind()
         self.assertTrue(connection.bound)
         if not connection.strategy.pooled:
             if test_server_type == 'EDIR':
                 connected_user = connection.extend.novell.get_bind_dn()
             else:
                 connected_user = str(connection.extend.standard.who_am_i())
             self.assertEqual(connected_user, test_sasl_user_dn)
         drop_connection(connection)
         self.assertFalse(connection.bound)
开发者ID:Fist0urs,项目名称:ldap3,代码行数:14,代码来源:testBindOperation.py

示例14: setUp

 def setUp(self):
     self.connection = get_connection(bind=False)
开发者ID:Fist0urs,项目名称:ldap3,代码行数:2,代码来源:testConnection.py

示例15: setUp

 def setUp(self):
     self.connection = get_connection(get_info=OFFLINE_EDIR_8_8_8)
开发者ID:TLoebner,项目名称:ldap3-debian,代码行数:2,代码来源:testOfflineSchema.py


注:本文中的test.get_connection函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。