• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Python test.get_connection函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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


示例16: 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, 'delete-1'))
开发者ID:Fist0urs,项目名称:ldap3,代码行数:4,代码来源:testDeleteOperation.py


示例17: setUp

 def setUp(self):
     self.connection = get_connection(get_info=ALL, lazy_connection=False)
     self.delete_at_teardown = []
开发者ID:TLoebner,项目名称:ldap3-debian,代码行数:3,代码来源:testSchema.py


示例18: setUp

 def setUp(self):
     self.connection = get_connection()
     self.delete_at_teardown = []
     self.delete_at_teardown.append(add_user(self.connection, testcase_id, 'ldif-content-1'))
     self.delete_at_teardown.append(add_user(self.connection, testcase_id, 'ldif-content-2'))
开发者ID:Fist0urs,项目名称:ldap3,代码行数:5,代码来源:testLDIF-content.py


示例19: setUp

 def setUp(self):
     self.connection = get_connection()
     self.delete_at_teardown = []
     self.delete_at_teardown.append(add_user(self.connection, testcase_id, 'modify-1', attributes={'givenName': 'givenname-1'}))
开发者ID:Fist0urs,项目名称:ldap3,代码行数:4,代码来源:testModifyOperation.py


示例20: 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, 'compare-1', attributes={'givenName': 'compare'}))
开发者ID:Fist0urs,项目名称:ldap3,代码行数:4,代码来源:testCompareOperation.py



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python test.log函数代码示例发布时间:2022-05-27
下一篇:
Python test.get_config函数代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap