本文整理汇总了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;未经允许,请勿转载。 |
请发表评论