Contents
- 8.1 About the Oracle Internet Directory C API
- 8.2 Functions in the C API
- 8.2.1 The Functions at a Glance
- 8.2.2 Initializing an LDAP Session
- 8.2.3 LDAP Session Handle Options
- 8.2.4 Getting Bind Credentials for Chasing Referrals
- 8.2.5 Authenticating to the Directory
- 8.2.6 SASL Authentication Using Oracle Extensions
- 8.2.7 Working With Controls
- 8.2.8 Closing the Session
- 8.2.9 Performing LDAP Operations
- 8.2.9.1 ldap_search_ext, ldap_search_ext_s, ldap_search, and ldap_search_s
- 8.2.9.2 Reading an Entry
- 8.2.9.3 Listing the Children of an Entry
- 8.2.9.4 ldap_compare_ext, ldap_compare_ext_s, ldap_compare, and ldap_compare_s
- 8.2.9.5 ldap_modify_ext, ldap_modify_ext_s, ldap_modify, and ldap_modify_s
- 8.2.9.6 ldap_rename and ldap_rename_s
- 8.2.9.7 ldap_add_ext, ldap_add_ext_s, ldap_add, and ldap_add_s
- 8.2.9.8 ldap_delete_ext, ldap_delete_ext_s, ldap_delete, and ldap_delete_s
- 8.2.9.9 ldap_extended_operation and ldap_extended_operation_s
- 8.2.10 Abandoning an Operation
- 8.2.11 Obtaining Results and Peeking Inside LDAP Messages
- 8.2.12 Handling Errors and Parsing Results
- 8.2.13 Stepping Through a List of Results
- 8.2.14 Parsing Search Results
- 8.2.14.1 ldap_first_entry, ldap_next_entry, ldap_first_reference, ldap_next_reference, ldap_count_entries, and ldap_count_references
- 8.2.14.2 ldap_first_attribute and ldap_next_attribute
- 8.2.14.3 ldap_get_values, ldap_get_values_len, ldap_count_values, ldap_count_values_len, ldap_value_free, and ldap_value_free_len
- 8.2.14.4 ldap_get_dn, ldap_explode_dn, ldap_explode_rdn, and ldap_dn2ufn
- 8.2.14.5 ldap_get_entry_controls
- 8.2.14.6 ldap_parse_reference
- 8.3 Sample C API Usage
- 8.4 Required Header Files and Libraries for the C API
- 8.5 Dependencies and Limitations of the C API