Contents
- 14.1 About the Oracle Internet Directory C API
- 14.2 Functions in the C API
- 14.2.1 The Functions at a Glance
- 14.2.2 Initializing an LDAP Session
- 14.2.3 LDAP Session Handle Options
- 14.2.4 Authenticating to the Directory
- 14.2.5 SASL Authentication Using Oracle Extensions
- 14.2.6 Working With Controls
- 14.2.7 Closing the Session
- 14.2.8 Performing LDAP Operations
- 14.2.8.1 ldap_search_ext, ldap_search_ext_s, ldap_search, and ldap_search_s
- 14.2.8.2 Reading an Entry
- 14.2.8.3 Listing the Children of an Entry
- 14.2.8.4 ldap_compare_ext, ldap_compare_ext_s, ldap_compare, and ldap_compare_s
- 14.2.8.5 ldap_modify_ext, ldap_modify_ext_s, ldap_modify, and ldap_modify_s
- 14.2.8.6 ldap_rename and ldap_rename_s
- 14.2.8.7 ldap_add_ext, ldap_add_ext_s, ldap_add, and ldap_add_s
- 14.2.8.8 ldap_delete_ext, ldap_delete_ext_s, ldap_delete, and ldap_delete_s
- 14.2.8.9 ldap_extended_operation and ldap_extended_operation_s
- 14.2.9 Abandoning an Operation
- 14.2.10 Obtaining Results and Peeking Inside LDAP Messages
- 14.2.11 Handling Errors and Parsing Results
- 14.2.12 Stepping Through a List of Results
- 14.2.13 Parsing Search Results
- 14.2.13.1 ldap_first_entry, ldap_next_entry, ldap_first_reference, ldap_next_reference, ldap_count_entries, and ldap_count_references
- 14.2.13.2 ldap_first_attribute and ldap_next_attribute
- 14.2.13.3 ldap_get_values, ldap_get_values_len, ldap_count_values, ldap_count_values_len, ldap_value_free, and ldap_value_free_len
- 14.2.13.4 ldap_get_dn, ldap_explode_dn, ldap_explode_rdn, and ldap_dn2ufn
- 14.2.13.5 ldap_get_entry_controls
- 14.2.13.6 ldap_parse_reference
- 14.3 Sample C API Usage
- 14.4 Required Header Files and Libraries for the C API
- 14.5 Dependencies and Limitations of the C API