ldap3.operation package

Submodules

ldap3.operation.abandon module

ldap3.operation.abandon.abandon_operation(msg_id)[source]
ldap3.operation.abandon.abandon_request_to_dict(request)[source]

ldap3.operation.add module

ldap3.operation.add.add_operation(dn, attributes, auto_encode, schema=None, validator=None, check_names=False)[source]
ldap3.operation.add.add_request_to_dict(request)[source]
ldap3.operation.add.add_response_to_dict(response)[source]

ldap3.operation.bind module

ldap3.operation.bind.bind_operation(version, authentication, name='', password=None, sasl_mechanism=None, sasl_credentials=None, auto_encode=False)[source]
ldap3.operation.bind.bind_request_to_dict(request)[source]
ldap3.operation.bind.bind_response_operation(result_code, matched_dn='', diagnostic_message='', referral=None, server_sasl_credentials=None)[source]
ldap3.operation.bind.bind_response_to_dict(response)[source]
ldap3.operation.bind.bind_response_to_dict_fast(response)[source]
ldap3.operation.bind.sicily_bind_response_to_dict(response)[source]
ldap3.operation.bind.sicily_bind_response_to_dict_fast(response)[source]

ldap3.operation.compare module

ldap3.operation.compare.compare_operation(dn, attribute, value, auto_encode, schema=None, validator=None, check_names=False)[source]
ldap3.operation.compare.compare_request_to_dict(request)[source]
ldap3.operation.compare.compare_response_to_dict(response)[source]

ldap3.operation.delete module

ldap3.operation.delete.delete_operation(dn)[source]
ldap3.operation.delete.delete_request_to_dict(request)[source]
ldap3.operation.delete.delete_response_to_dict(response)[source]

ldap3.operation.extended module

ldap3.operation.extended.extended_operation(request_name, request_value=None, no_encode=None)[source]
ldap3.operation.extended.extended_request_to_dict(request)[source]
ldap3.operation.extended.extended_response_to_dict(response)[source]
ldap3.operation.extended.extended_response_to_dict_fast(response)[source]
ldap3.operation.extended.intermediate_response_to_dict(response)[source]
ldap3.operation.extended.intermediate_response_to_dict_fast(response)[source]

ldap3.operation.modify module

ldap3.operation.modify.modify_operation(dn, changes, auto_encode, schema=None, validator=None, check_names=False)[source]
ldap3.operation.modify.modify_request_to_dict(request)[source]
ldap3.operation.modify.modify_response_to_dict(response)[source]

ldap3.operation.modifyDn module

ldap3.operation.modifyDn.modify_dn_operation(dn, new_relative_dn, delete_old_rdn=True, new_superior=None)[source]
ldap3.operation.modifyDn.modify_dn_request_to_dict(request)[source]
ldap3.operation.modifyDn.modify_dn_response_to_dict(response)[source]

ldap3.operation.search module

class ldap3.operation.search.FilterNode(tag=None, assertion=None)[source]

Bases: object

append(filter_node)[source]
ldap3.operation.search.attributes_to_dict(attribute_list)[source]
ldap3.operation.search.attributes_to_dict_fast(attribute_list)[source]
ldap3.operation.search.build_attribute_selection(attribute_list, schema)[source]
ldap3.operation.search.checked_attributes_to_dict(attribute_list, schema=None, custom_formatter=None)[source]
ldap3.operation.search.checked_attributes_to_dict_fast(attribute_list, schema=None, custom_formatter=None)[source]
ldap3.operation.search.compile_filter(filter_node)[source]

Builds ASN1 structure for filter, converts from filter LDAP escaping to bytes

ldap3.operation.search.decode_raw_vals(vals)[source]
ldap3.operation.search.decode_raw_vals_fast(vals)[source]
ldap3.operation.search.decode_vals(vals)[source]
ldap3.operation.search.decode_vals_fast(vals)[source]
ldap3.operation.search.evaluate_match(match, schema, auto_escape, auto_encode, validator, check_names)[source]
ldap3.operation.search.filter_to_string(filter_object)[source]
ldap3.operation.search.matching_rule_assertion_to_string(matching_rule_assertion)[source]
ldap3.operation.search.parse_filter(search_filter, schema, auto_escape, auto_encode, validator, check_names)[source]
ldap3.operation.search.raw_attributes_to_dict(attribute_list)[source]
ldap3.operation.search.raw_attributes_to_dict_fast(attribute_list)[source]
ldap3.operation.search.search_operation(search_base, search_filter, search_scope, dereference_aliases, attributes, size_limit, time_limit, types_only, auto_escape, auto_encode, schema=None, validator=None, check_names=False)[source]
ldap3.operation.search.search_request_to_dict(request)[source]
ldap3.operation.search.search_result_done_response_to_dict(response)[source]
ldap3.operation.search.search_result_entry_response_to_dict(response, schema, custom_formatter, check_names)[source]
ldap3.operation.search.search_result_entry_response_to_dict_fast(response, schema, custom_formatter, check_names)[source]
ldap3.operation.search.search_result_reference_response_to_dict(response)[source]
ldap3.operation.search.search_result_reference_response_to_dict_fast(response)[source]

ldap3.operation.unbind module

ldap3.operation.unbind.unbind_operation()[source]

Module contents