Documentation Home
> Sun Java System Directory Server Enterprise Edition 6.3 Developer's Guide
Sun Java System Directory Server Enterprise Edition 6.3 Developer's Guide
Book Information
Index
A
B
C
D
E
F
H
I
J
L
M
N
O
P
R
S
U
V
Preface
Part I Directory Server Plug-In API Guide
Chapter 1 Before You Start Writing Plug-Ins
When to Implement a Server Plug-In
Maintaining Plug-Ins
Sun Services
How Plug-Ins Interact With the Server
Example Uses
Where to Go From Here
Prepare Your Development Environment
Learn About Plug-In Development
Upgrade Existing Plug-Ins
Try a Sample Plug-In
Find Details
Chapter 2 Changes to the Plug-In API Since Directory Server 5.2
Deprecated and Changed Features Since Directory Server 5.2
Attribute Value Handling Changes
const Correct Code Changes
New Features Since Directory Server 5.2
New Distinguished Name Functions
New Entry Handling Function
New Modification Handling Function
New Plug-In Call Ordering Mechanism
New Schema Checking Function
New Suffix Functions
New Syntax Checking Functions
New Virtual Attributes Function
New attrs Implementation to Request Attribute List
Chapter 3 Changes to the Plug-In API From Directory Server 4 to Directory Server 5.2
Deprecated and Changed Features From 4 to 5.2
Handling Deprecation (4 to 5.2)
Plug-In Directive Changes (4 to 5.2)
Function Parameter Changes (4 to 5.2)
Data Type Changes (4 to 5.2)
Plug-In Type Changes (4 to 5.2)
Access Control Changes (4 to 5.2)
Attribute Handling Changes (4 to 5.2)
Control Handling Changes (4 to 5.2)
Entry Handling Changes (4 to 5.2)
Error Handling Changes (4 to 5.2)
Extended Operations Function Changes (4 to 5.2)
Filter Handling Changes (4 to 5.2)
Internal Operation Changes (4 to 5.2)
Logging Function Changes (4 to 5.2)
Parameter Block Argument Changes (4 to 5.2)
Password Handling Changes (4 to 5.2)
SASL Bind Changes (4 to 5.2)
New Features From Directory Server 4 to 5.2
New Plug-In API Version 3 (4 to 5.2)
New Plug-In Types (4 to 5.2)
New Plug-In Configuration Entries (4 to 5.2)
New NSPR 4 API
New Attribute Handling Functions and Flags (4 to 5.2)
New Backend Handling Functions (4 to 5.2)
New Control Handling Functions (4 to 5.2)
New Opaque Data Structures (4 to 5.2)
New Distinguished Name Handling Functions (4 to 5.2)
New Entry Handling Functions and Flags (4 to 5.2)
New Filter Handling Functions (4 to 5.2)
New Internal Operation Functions (4 to 5.2)
New Memory Management Functions (4 to 5.2)
New Modification Structure Functions (4 to 5.2)
New Object Extensions (4 to 5.2)
New Operation Handling Functions (4 to 5.2)
New Parameter Block Arguments (4 to 5.2)
New Relative Distinguished Name Handling Functions (4 to 5.2)
New UTF8 Encoding Functions (4 to 5.2)
New Value Handling Functions (4 to 5.2)
New Value Set Handling Functions (4 to 5.2)
New Virtual Attribute Functions (4 to 5.2)
Chapter 4 Getting Started With Directory Server Plug-Ins
A Hello World Plug-In
Find the Code
Review the Plug-In
Build the Plug-In
Plug In the Plug-In
Updating Directory Server Configuration
Restarting Directory Server
Checking the Log
Writing Directory Server Plug-Ins
Include the slapi-plugin.h Header File
Write Your Plug-In Functions
Use Appropriate Return Codes
Write an Initialization Function
Set Configuration Information Through the Parameter Block
Specifying Compatibility
Specifying the Plug-In Description
Set Pointers to Functions Through the Parameter Block
Locate Examples
Building Directory Server Plug-Ins
Include the Header File for the Plug-In API
Link the Plug-In as a Shared Object or Dynamic Link Library
Locate the Example Build Rules
Plugging Libraries Into Directory Server
Specify Plug-In Configuration Settings
Understanding Plug-In Types and Dependencies
Ordering Plug-In Calls
Retrieving Arguments Passed to Plug-Ins
Searching Plug-In Libraries
Modify the Directory Server Configuration
Restart Directory Server
Logging Plug-In Messages
Log Three Levels of Message Severity
Fatal Error Messages
Warning Messages
Informational Messages
Set the Appropriate Log Level in the Directory Server Configuration
Find Messages in the Log
Chapter 5 Working With Entries Using Plug-Ins
Creating Entries
Creating New Entries
Creating Copies of Entries
Converting To and From LDIF Representations
Converting an LDIF String to a Slapi_Entry Structure
Converting a Slapi_Entry Structure to an LDIF String
Getting Entry Attributes and Attribute Values
Adding and Removing Attribute Values
Adding Attribute Values
Removing Attribute Values
Verifying Schema Compliance for an Entry
Handling Entry Distinguished Names
Getting the Parent and Suffix DNs
Determining Whether a Suffix Is Served Locally
Getting and Setting Entry DNs
Normalizing a DN
Is the User the Directory Manager?
Chapter 6 Extending Client Request Handling Using Plug-Ins
Preoperation and Postoperation Plug-Ins
Preoperation Plug-Ins
Postoperation Plug-Ins
Registration Identifiers
Location of Plug-In Examples
Extending the Bind Operation
To Set Up an Example Suffix
Logging the Authentication Method
To Register the Plug-In
To Generate a Bind Log Message
Bypassing Bind Processing in Directory Server
Normal Directory Server Bind Behavior
Extending the Search Operation
Logging Who Requests a Search
Breaking Down a Search Filter
LOG Macros for Compact Code
Parameter Block Contents
Search Filter Info
Building a Filter Info
Normal Directory Server Search Behavior
Extending the Compare Operation
Extending the Add Operation
Prepending a String to an Attribute
Logging the Entry to Add
Extending the Modify Operation
Extending the Rename Operation
Extending the Delete Operation
Intercepting Information Sent to the Client
Chapter 7 Handling Authentication Using Plug-Ins
How Authentication Works
Support for Standard Methods
Client Identification During the Bind
Bind Processing in Directory Server
How Directory Server Processes the Bind
How a Plug-In Modifies Authentication
Bypassing Authentication
Using Custom SASL Mechanisms
Developing a Simple Authentication Plug-In
Locating the Simple Authentication Example
Seeing the Plug-In Work
To Set Up an Example Suffix
To Register the Plug-In
To Bypass the Plug-In
To Bind as an Example.com User
Developing a SASL Authentication Plug-In
Locating SASL Examples
Registering the SASL Mechanism
Developing the SASL Client
Trying the SASL Client
Chapter 8 Performing Internal Operations With Plug-Ins
Using Internal Operations
When to Use Internal Operations
Issues With Internal Operations
Finding the Internal Operations Example
Before Using the Internal Operations Example
To Set Up an Example Suffix
Internal Add
Internal Modify
Internal Rename and Move (Modify DN)
Internal Search
Internal Delete
Chapter 9 Writing Entry Store and Entry Fetch Plug-Ins
Calling Entry Store and Entry Fetch Plug-Ins
Using LDIF String Parameters
Locating the Entry Store and Entry Fetch Examples
Writing a Plug-In to Encrypt Entries
Registering Entry Store and Entry Fetch Plug-Ins
Trying the Entry Store and Entry Fetch Examples
To Set Up an Example Suffix
Looking for Strings in the Database Before Scrambling
Looking for Strings in the Database After Scrambling
Chapter 10 Writing Extended Operation Plug-Ins
Calling Extended Operation Plug-Ins
Implementing an Extended Operation Plug-In
Locating the Extended Operation Examples
Example Extended Operation Plug-In
Registering the Extended Operation Plug-In
To Register the Plug-In
Initializing the Extended Operation Plug-In
Handling the Extended Operation
Developing the Extended Operation Client
Trying the Extended Operation Example
Chapter 11 Writing Matching Rule Plug-Ins
How Matching Rule Plug-Ins Work
What a Matching Rule Is
Requesting a Matching Rule
What a Matching Rule Plug-In Does
Example Matching Rule Plug-In
Configuring Matching Rule Plug-Ins
Registering Matching Rule Plug-Ins
Handling Extensible Match Filters
How Directory Server Handles Extensible Match Searches
Filter Matching Function
Subtype Matches
Thread Safety and Filter Matching Functions
Filter Index Function
Input Parameters for Filter Index Functions
Output Parameters for Filter Index Functions
Thread Safety and Filter Index Functions
Filter Factory Function
Input Parameters for Filter Factory Functions
Output Parameters for Filter Factory Functions
Thread Safety and Filter Factory Functions
Filter Object Destructor Function
Indexing Entries According to a Matching Rule
How Directory Server Handles the Index
Indexer Function
Input Parameters for Indexers
Output Parameter for Indexers
Thread Safety and Indexers
Indexer Factory Function
Input Parameters for Indexer Factory Functions
Output Parameters for Indexer Factory Functions
Thread Safety and Indexer Factory Functions
Indexer Object Destructor Function
Enabling Sorting According to a Matching Rule
How Directory Server Performs Sorting According to a Matching Rule
Handling an Unknown Matching Rule
Internal List of Correspondences
OIDs Not in the Internal List
Chapter 12 Writing Password Storage Scheme Plug-Ins
Calling Password Storage Scheme Plug-Ins
Types of Password Storage Scheme Plug-Ins
Preinstalled Schemes
Effect on Password Attribute Values
Invocation for Add and Modify Requests
Invocation for Bind Requests
Part of a Password Policy
Writing a Password Storage Scheme Plug-In
Encoding a Password
Comparing a Password
Registering the Password Storage Scheme Plug-In
Setting Up the Password Storage Scheme Plug-In
To Register the Plug-In
To Set Up an Example Suffix
Trying the Password Storage Scheme Example
Perform a Quick Test
To Encode a Password With the XOR Scheme
Compare an XOR-Encoded Password
Chapter 13 Writing Password Quality Check Plug-Ins
How Directory Server Uses Password Quality Check Plug-Ins
Password Policy to Check Password Quality
Whether to Implement a Password Check Plug-In
What a Password Check Plug-In Must Do
Writing a Custom Password Quality Check Plug-In
Checking Password Values
Initializing the Password Check Plug-In
Testing the Password Check Plug-In
To Set Up an Example Suffix
To Register the Plug-In
To Use the Password Check Plug-In
Chapter 14 Writing Computed Attribute Plug-Ins
Computed Attributes and Performance
Writing a Computed Attribute Plug-In
Initializing the Computed Attribute Plug-In
Computing an Attribute Value
Testing the Computed Attribute Plug-In
To Register the Plug-In
To use the Computed Attribute Plug-In
Part II Directory Server Plug-In API Reference
Chapter 15 Data Type and Structure Reference
Quick Reference Tables
Data Types and Structures Alphabetically
berval
Syntax
Fields
computed_attr_context
Syntax
Description
LDAPControl
Syntax
Fields
LDAPMod
Syntax
Fields
Examples
mrFilterMatchFn
Syntax
Parameters
Description
Returns
plugin_referral_entry_callback
Syntax
Parameters
Description
Returns
plugin_result_callback
Syntax
Parameters
Description
plugin_search_entry_callback
Syntax
Parameters
Description
Returns
roles_get_scope_fn_type
Syntax
Parameters
Description
Returns
send_ldap_referral_fn_ptr_t
Syntax
Parameters
Description
Returns
send_ldap_result_fn_ptr_t
Syntax
Parameters
Description
Returns
send_ldap_search_entry_fn_ptr_t
Syntax
Parameters
Description
Returns
Slapi_Attr
Syntax
See Also
Slapi_Backend
Syntax
See Also
Slapi_ComponentId
Syntax
Example
slapi_compute_callback_t
Syntax
Parameters
Description
Returns
slapi_compute_output_t
Syntax
Parameters
Description
Returns
Slapi_CondVar
Syntax
See Also
Slapi_Connection
Syntax
Slapi_DN
Syntax
See Also
Slapi_Entry
Syntax
See Also
slapi_extension_constructor_fnptr
Syntax
Parameters
Description
Returns
slapi_extension_destructor_fnptr
Syntax
Parameters
Description
Slapi_Filter
Syntax
See Also
Slapi_MatchingRuleEntry
Syntax
See Also
Slapi_Mod
Syntax
See Also
Slapi_Mods
Syntax
See Also
Slapi_Mutex
Syntax
See Also
Slapi_Operation
Syntax
See Also
Slapi_PBlock
Syntax
Description
See Also
Slapi_PluginDesc
Syntax
Fields
See Also
slapi_plugin_init_fnptr
Syntax
Parameters
Description
Returns
See Also
Slapi_RDN
Syntax
See Also
Slapi_Value
Syntax
See Also
Slapi_ValueSet
Syntax
See Also
vattr_type_thang
Syntax
See Also
Chapter 16 Function Reference, Part I
Functions by Functional Area
Function Descriptions, Part I
Functions Alphabetically, Part 1
slapi_access_allowed()
Syntax
Parameters
Returns
Description
slapi_acl_check_mods()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_acl_verify_aci_syntax()
Syntax
Parameters
Returns
Memory Concerns
See Also
slapi_add_entry_internal_set_pb()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_add_internal_pb()
Syntax
Parameters
Returns
Description
Memory Concerns
slapi_add_internal_set_pb()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_attr_add_value()
Syntax
Parameters
Returns
Memory Concerns
See Also
slapi_attr_basetype()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_attr_dup()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_attr_first_value_const()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_attr_flag_is_set()
Syntax
Parameters
Returns
Description
See Also
slapi_attr_free()
Syntax
Parameters
Description
See Also
slapi_attr_get_bervals_copy()
Syntax
Parameters
Returns
Description
Memory Concerns
slapi_attr_get_flags()
Syntax
Parameters
Returns
Description
See Also
slapi_attr_get_numvalues()
Syntax
Parameters
Returns
Description
See Also
slapi_attr_get_oid_copy()
Syntax
Parameters
Returns
Description
Memory Concerns
slapi_attr_get_plugin()
Syntax
Parameters
Returns
slapi_attr_get_type()
Syntax
Parameters
Returns
See Also
slapi_attr_get_valueset()
Syntax
Parameters
Returns
Memory Concerns
See Also
slapi_attr_init()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_attr_new()
Syntax
Parameters
Returns
Description
See Also
slapi_attr_next_value_const()
Syntax
Parameters
Returns
Description
See Also
slapi_attr_syntax_normalize()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_attr_type_cmp()
Syntax
Parameters
Returns
See Also
slapi_attr_types_equivalent()
Syntax
Parameters
Returns
See Also
slapi_attr_value_cmp()
Syntax
Parameters
Returns
See Also
slapi_attr_value_find()
Syntax
Parameters
Returns
See Also
slapi_be_exist()
Syntax
Parameters
Returns
See Also
slapi_be_get_name()
Syntax
Parameters
Returns
Memory Concerns
slapi_be_get_readonly()
Syntax
Parameters
Returns
slapi_be_getsuffix()
Syntax
Parameters
Returns
Description
Memory Concerns
slapi_be_gettype()
Syntax
Parameters
Returns
Memory Concerns
slapi_be_is_flag_set()
Syntax
Parameters
Returns
slapi_be_issuffix()
Syntax
Parameters
Returns
Description
slapi_be_logchanges()
Syntax
Parameters
Returns
slapi_be_private()
Syntax
Parameters
Returns
slapi_be_select()
Syntax
Parameters
Returns
Memory Concerns
See Also
slapi_be_select_by_instance_name()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_berval_cmp()
Syntax
Parameters
Description
Returns
slapi_build_control()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_build_control_from_berval()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_ch_array_free()
Syntax
Parameters
Description
slapi_ch_bvdup()
Syntax
Parameters
Returns
Memory Concerns
See Also
slapi_ch_bvecdup()
Syntax
Parameters
Returns
Memory Concerns
See Also
slapi_ch_calloc()
Syntax
Parameters
Returns
Memory Concerns
See Also
slapi_ch_free()
Syntax
Parameters
Memory Concerns
See Also
slapi_ch_free_string()
Syntax
Parameters
Description
See Also
slapi_ch_malloc()
Syntax
Parameters
Returns
Memory Concerns
See Also
slapi_ch_realloc()
Syntax
Parameters
Returns
Memory Concerns
See Also
slapi_ch_strdup()
Syntax
Parameters
Returns
Memory Concerns
See Also
slapi_compute_add_evaluator()
Syntax
Parameters
Returns
Description
See Also
slapi_compute_add_search_rewriter_ex()
Syntax
Parameters
Returns
Description
slapi_control_present()
Syntax
Parameters
Returns
Memory Concerns
See Also
slapi_delete_internal_pb()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_delete_internal_set_pb()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_destroy_condvar()
Syntax
Parameters
Description
slapi_destroy_mutex()
Syntax
Parameters
Description
slapi_dn_beparent()
Syntax
Parameters
Returns
See Also
slapi_dn_ignore_case()
Syntax
Parameters
Returns
See Also
slapi_dn_isbesuffix()
Syntax
Parameters
Returns
slapi_dn_isbesuffix_norm()
Syntax
Parameters
Returns
slapi_dn_isparent()
Syntax
Parameters
Returns
See Also
slapi_dn_isroot()
Syntax
Parameters
Returns
slapi_dn_issuffix()
Syntax
Parameters
Returns
See Also
slapi_dn_normalize()
Syntax
Parameters
Returns
See Also
slapi_dn_normalize_case()
Syntax
Parameters
Returns
See Also
slapi_dn_normalize_to_end()
Syntax
Parameters
Returns
See Also
slapi_dn_parent()
Syntax
Parameters
Returns
slapi_dn_plus_rdn()
Syntax
Parameters
Returns
Memory Concerns
See Also
slapi_dup_control()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_entry2mods()
Syntax
Parameters
Returns
Description
See Also
slapi_entry2str()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_entry2str_with_options()
Syntax
Parameters
The Options Parameter
Returns
Description
Memory Concerns
See Also
slapi_entry_add_rdn_values()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_entry_add_string()
Syntax
Parameters
Returns
Description
Memory Concerns
slapi_entry_add_value()
Syntax
Parameters
Returns
Description
Memory Concerns
slapi_entry_add_values_sv()
Syntax
Parameters
Returns
Description
Memory Concerns
slapi_entry_add_valueset()
Syntax
Parameters
Returns
Description
Memory Concerns
slapi_entry_alloc()
Syntax
Returns
Description
Memory Concerns
See Also
slapi_entry_attr_delete()
Syntax
Parameters
Returns
slapi_entry_attr_find()
Syntax
Parameters
Returns
Memory Concerns
See Also
slapi_entry_attr_get_charptr()
Syntax
Parameters
Returns
Memory Concerns
slapi_entry_attr_get_int()
Syntax
Parameters
Returns
slapi_entry_attr_get_long()
Syntax
Parameters
Returns
slapi_entry_attr_get_uint()
Syntax
Parameters
Returns
slapi_entry_attr_get_ulong()
Syntax
Parameters
Returns
slapi_entry_attr_hasvalue()
Syntax
Parameters
Returns
Memory Concerns
slapi_entry_attr_merge_sv()
Syntax
Parameters
Returns
Description
Memory Concerns
slapi_entry_attr_replace_sv()
Syntax
Parameters
Returns
Description
Memory Concerns
slapi_entry_attr_set_charptr()
Syntax
Parameters
Memory Concerns
See Also
slapi_entry_attr_set_int()
Syntax
Parameters
Description
slapi_entry_attr_set_long()
Syntax
Parameters
slapi_entry_attr_set_uint()
Syntax
Parameters
Description
slapi_entry_attr_set_ulong()
Syntax
Parameters
Description
slapi_entry_delete_string()
Syntax
Parameters
Returns
slapi_entry_delete_values_sv()
Syntax
Parameters
Returns
Description
Memory Concerns
slapi_entry_dup()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_entry_first_attr()
Syntax
Parameters
Returns
Memory Concerns
See Also
slapi_entry_free()
Syntax
Parameters
Description
Memory Concerns
See Also
slapi_entry_get_dn()
Syntax
Parameters
Returns
Memory Concerns
See Also
slapi_entry_get_dn_const()
Syntax
Parameters
Returns
Memory Concerns
slapi_entry_get_ndn()
Syntax
Parameters
Returns
Memory Concerns
slapi_entry_get_sdn()
Syntax
Parameters
Returns
Memory Concerns
See Also
slapi_entry_get_sdn_const()
Syntax
Parameters
Returns
Memory Concerns
See Also
slapi_entry_get_uniqueid()
Syntax
Parameters
Returns
Memory Concerns
See Also
slapi_entry_has_children()
Syntax
Parameters
Returns
slapi_entry_init()
Syntax
Parameters
Description
Memory Concerns
See Also
slapi_entry_isroot()
Syntax
Parameters
Returns
slapi_entry_merge_values_sv()
Syntax
Parameters
Returns
Description
Memory Concerns
slapi_entry_next_attr()
Syntax
Parameters
Returns
Memory Concerns
See Also
slapi_entry_rdn_values_present()
Syntax
Parameters
Returns
slapi_entry_schema_check()
Syntax
Parameters
Returns
Memory Concerns
slapi_entry_schema_check_ext()
Syntax
Parameters
Returns
Memory Concerns
slapi_entry_set_dn()
Syntax
Parameters
Description
Memory Concerns
See Also
slapi_entry_set_sdn()
Syntax
Parameters
Description
Memory Concerns
slapi_entry_size()
Syntax
Parameters
Returns
Description
slapi_entry_syntax_check()
Syntax
Parameters
Returns
Memory Concerns
slapi_entry_vattr_find()
Syntax
Parameters
Returns
slapi_filter_compare()
Syntax
Parameters
Returns
Description
slapi_filter_free()
Syntax
Parameters
Memory Concerns
See Also
slapi_filter_get_attribute_type()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_filter_get_ava()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_filter_get_choice()
Syntax
Parameters
Returns
See Also
slapi_filter_get_subfilt()
Syntax
Parameters
Returns
Description
See Also
slapi_filter_get_type()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_filter_join()
Syntax
Parameters
Returns
Description
Memory Concerns
slapi_filter_list_first()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_filter_list_next()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_filter_test()
Syntax
Parameters
Returns
See Also
slapi_filter_test_ext()
Syntax
Parameters
Returns
Description
See Also
slapi_filter_test_simple()
Syntax
Parameters
Returns
Description
See Also
slapi_find_matching_paren()
Syntax
Parameters
Returns
Description
slapi_free_search_results_internal()
Syntax
Parameters
Description
slapi_free_suffix_list()
Syntax
Parameters
Description
slapi_get_first_backend()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_get_object_extension()
Syntax
Parameters
Description
See Also
slapi_get_next_backend()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_get_suffix_list()
Syntax
Parameters
Returns
Memory Concerns
slapi_get_supported_controls_copy()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_get_supported_extended_ops_copy()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_get_supported_saslmechanisms_copy()
Syntax
Returns
slapi_has8thBit()
Syntax
Parameters
Returns
slapi_is_rootdse()
Syntax
Parameters
Returns
slapi_is_root_suffix()
Syntax
Parameters
Returns
slapi_ldap_init()
Syntax
Parameters
Description
Returns
See Also
slapi_ldap_unbind()
Syntax
Parameters
Description
See Also
slapi_ldapmods_syntax_check()
Syntax
Parameters
Returns
Memory Concerns
slapi_lock_mutex()
Syntax
Parameters
Description
See Also
slapi_log_error_ex()
Syntax
Parameters
Description
Example
Returns
See Also
slapi_log_info_ex()
Syntax
Parameters
Description
Example
Returns
See Also
slapi_log_warning_ex()
Syntax
Parameters
Description
Example
Returns
See Also
slapi_matchingrule_free()
Syntax
Parameters
Description
See Also
slapi_matchingrule_get()
Syntax
Parameters
Description
Returns
See Also
slapi_matchingrule_new()
Syntax
Description
Returns
See Also
slapi_matchingrule_register()
Syntax
Parameters
Description
Returns
See Also
slapi_matchingrule_set()
Syntax
Parameters
Description
Returns
See Also
slapi_mod_add_value()
Syntax
Parameters
Description
slapi_mod_done()
Syntax
Parameters
Description
Memory Concerns
See Also
slapi_mod_dump()
Syntax
Parameters
Description
slapi_mod_free()
Syntax
Parameters
Description
See Also
slapi_mod_get_first_value()
Syntax
Parameters
Returns
Description
See Also
slapi_mod_get_ldapmod_byref()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_mod_get_ldapmod_passout()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_mod_get_next_value()
Syntax
Parameters
Returns
Description
See Also
slapi_mod_get_num_values()
Syntax
Parameters
Returns
slapi_mod_get_operation()
Syntax
Parameters
Returns
See Also
slapi_mod_get_type()
Syntax
Parameters
Returns
Description
See Also
slapi_mod_init()
Syntax
Parameters
Description
Memory Concerns
See Also
slapi_mod_init_byref()
Syntax
Parameters
Description
See Also
slapi_mod_init_byval()
Syntax
Parameters
See Also
slapi_mod_init_passin()
Syntax
Parameters
Description
Memory Concerns
See Also
slapi_mod_isvalid()
Syntax
Parameters
Returns
Description
slapi_mod_new()
Syntax
Parameters
Returns
Description
See Also
slapi_mod_remove_value()
Syntax
Parameters
See Also
slapi_mod_set_operation()
Syntax
Parameters
See Also
slapi_mod_set_type()
Syntax
Parameters
Description
See Also
slapi_moddn_get_newdn()
Syntax
Parameters
Returns
Description
Memory Concerns
Chapter 17 Function Reference, Part II
Functions Alphabetically, Part 1
slapi_modify_internal_pb()
Syntax
Parameters
Returns
Description
Memory Concerns
slapi_modify_internal_set_pb()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_modrdn_internal_pb()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_mods2entry()
Syntax
Parameters
Returns
Description
See Also
slapi_mods_add()
Syntax
Parameters
Description
Memory Concerns
See Also
slapi_mods_add_ldapmod()
Syntax
Parameters
Description
Memory Concerns
See Also
slapi_mods_add_mod_values()
Syntax
Parameters
Description
Memory Concerns
slapi_mods_add_modbvps()
Syntax
Parameters
Description
Memory Concerns
See Also
slapi_mods_add_smod()
Syntax
Parameters
Description
Memory Concerns
See Also
slapi_mods_add_string()
Syntax
Parameters
Description
Memory Concerns
See Also
slapi_mods_done()
Syntax
Parameters
Description
See Also
slapi_mods_dump()
Syntax
Parameters
Description
slapi_mods_free()
Syntax
Parameters
Description
See Also
slapi_mods_get_first_mod()
Syntax
Parameters
Returns
slapi_mods_get_first_smod()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_mods_get_ldapmods_byref()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_mods_get_ldapmods_passout()
Syntax
Parameters
Returns
Description
See Also
slapi_mods_get_next_mod()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_mods_get_next_smod()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_mods_get_num_mods()
Syntax
Parameters
Returns
slapi_mods_init()
Syntax
Parameters
Description
Memory Concerns
See Also
slapi_mods_init_byref()
Syntax
Parameters
Description
Memory Concerns
See Also
slapi_mods_init_passin()
Syntax
Parameters
Description
Memory Concerns
See Also
slapi_mods_insert_after()
Syntax
Parameters
Description
Memory Concerns
See Also
slapi_mods_insert_at()
Syntax
Parameters
Description
Memory Concerns
slapi_mods_insert_before()
Syntax
Parameters
Description
Memory Concerns
See Also
slapi_mods_insert_smod_at()
Syntax
Parameters
Description
Memory Concerns
slapi_mods_insert_smod_before()
Syntax
Parameters
Description
Memory Concerns
See Also
slapi_mods_iterator_backone()
Syntax
Parameters
Description
See Also
slapi_mods_new()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_mods_remove()
Syntax
Parameters
Description
See Also
slapi_mods_remove_at()
Syntax
Parameters
Description
See Also
slapi_mr_filter_index()
Syntax
Parameters
Description
Returns
slapi_mr_indexer_create()
Syntax
Parameters
Description
Returns
slapi_new_condvar()
Syntax
Parameters
Description
Returns
Memory Considerations
See Also
slapi_new_mutex()
Syntax
Returns
Description
Memory Considerations
See Also
slapi_notify_condvar()
Syntax
Parameters
Description
Returns
Memory Considerations
See Also
slapi_op_abandoned()
Syntax
Parameters
Description
Returns
slapi_op_get_type()
Syntax
Parameters
Description
Returns
See Also
slapi_pblock_destroy()
Syntax
Parameters
Memory Concerns
See Also
slapi_pblock_get()
Syntax
Parameters
Returns
Memory Concerns
See Also
slapi_pblock_new()
Syntax
Returns
Memory Concerns
slapi_pblock_set()
Syntax
Parameters
Returns
Memory Concerns
See Also
slapi_pw_find_sv()
Syntax
Parameters
Returns
Memory Concerns
Description
See Also
slapi_pw_find_valueset()
Syntax
Parameters
Returns
Description
See Also
slapi_rdn_add()
Syntax
Parameters
Returns
Description
See Also
slapi_rdn_compare()
Syntax
Parameters
Returns
Description
slapi_rdn_contains()
Syntax
Parameters
Returns
Description
See Also
slapi_rdn_contains_attr()
Syntax
Parameters
Returns
Description
See Also
slapi_rdn_done()
Syntax
Parameters
Description
See Also
slapi_rdn_free()
Syntax
Parameters
Description
See Also
slapi_rdn_get_first()
Syntax
Parameters
Returns
Description
See Also
slapi_rdn_get_index()
Syntax
Parameters
Returns
Description
See Also
slapi_rdn_get_index_attr()
Syntax
Parameters
Returns
Description
See Also
slapi_rdn_get_next()
Syntax
Parameters
Returns
Description
See Also
slapi_rdn_get_num_components()
Syntax
Parameters
Returns
See Also
slapi_rdn_get_rdn()
Syntax
Parameters
Returns
slapi_rdn_init()
Syntax
Parameters
Description
See Also
slapi_rdn_init_dn()
Syntax
Parameters
Description
See Also
slapi_rdn_init_rdn()
Syntax
Parameters
Description
See Also
slapi_rdn_init_sdn()
Syntax
Parameters
Description
See Also
slapi_rdn_isempty()
Syntax
Parameters
Returns
See Also
slapi_rdn_new()
Syntax
Parameters
Returns
Description
See Also
slapi_rdn_new_dn()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_rdn_new_rdn()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_rdn_new_sdn()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_rdn_remove()
Syntax
Parameters
Returns
Description
See Also
slapi_rdn_remove_attr()
Syntax
Parameters
Returns
Description
See Also
slapi_rdn_remove_index()
Syntax
Parameters
Returns
Description
See Also
slapi_rdn_set_dn()
Syntax
Parameters
Description
See Also
slapi_rdn_set_rdn()
Syntax
Parameters
Description
See Also
slapi_rdn_set_sdn()
Syntax
Parameters
Description
See Also
slapi_rdn_syntax_check()
Syntax
Parameters
Returns
Memory Concerns
slapi_register_object_extension()
Syntax
Parameters
Description
Returns
See Also
slapi_register_plugin()
Syntax
Parameters
Description
Returns
See Also
slapi_register_role_get_scope()
Syntax
Parameters
Description
See Also
slapi_register_supported_control()
Syntax
Parameters
See Also
slapi_register_supported_saslmechanism()
Syntax
Parameters
Description
See Also
slapi_rename_internal_set_pb()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_role_check()
Syntax
Parameters
Returns
slapi_role_get_scope()
Syntax
Parameters
Description
Memory Concerns
See Also
slapi_sdn_add_rdn()
Syntax
Parameters
Returns
See Also
slapi_sdn_compare()
Syntax
Parameters
Returns
Description
slapi_sdn_copy()
Syntax
Parameters
Description
Memory Concerns
See Also
slapi_sdn_done()
Syntax
Parameters
Description
See Also
slapi_sdn_dup()
Syntax
Parameters
Returns
See Also
slapi_sdn_free()
Syntax
Parameters
Description
See Also
slapi_sdn_get_backend_parent()
Syntax
Parameters
Description
Memory Concerns
See Also
slapi_sdn_get_dn()
Syntax
Parameters
Returns
Description
See Also
slapi_sdn_get_ndn()
Syntax
Parameters
Returns
Description
See Also
slapi_sdn_get_ndn_len()
Syntax
Parameters
Returns
Description
slapi_sdn_get_parent()
Syntax
Parameters
Description
See Also
slapi_sdn_get_rdn()
Syntax
Parameters
Description
See Also
slapi_sdn_get_suffix()
Syntax
Parameters
Returns
Memory Concerns
slapi_sdn_isempty()
Syntax
Parameters
Returns
Description
See Also
slapi_sdn_isgrandparent()
Syntax
Parameters
Returns
See Also
slapi_sdn_isparent()
Syntax
Parameters
Returns
See Also
slapi_sdn_issuffix()
Syntax
Parameters
Returns
See Also
slapi_sdn_new()
Syntax
Parameters
Returns
Description
See Also
slapi_sdn_new_dn_byref()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_sdn_new_dn_byval()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_sdn_new_dn_passin()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_sdn_new_ndn_byref()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_sdn_new_ndn_byval()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_sdn_scope_test()
Syntax
Parameters
Returns
Description
See Also
slapi_sdn_set_dn_byref()
Syntax
Parameters
Returns
Description
See Also
slapi_sdn_set_dn_byval()
Syntax
Parameters
Returns
Description
See Also
slapi_sdn_set_dn_passin()
Syntax
Parameters
Returns
Description
See Also
slapi_sdn_set_ndn_byref()
Syntax
Parameters
Returns
Description
See Also
slapi_sdn_set_ndn_byval()
Syntax
Parameters
Returns
Description
See Also
slapi_sdn_set_parent()
Syntax
Parameters
Returns
Description
See Also
slapi_sdn_set_rdn()
Syntax
Parameters
Returns
Description
See Also
slapi_search_internal_callback_pb()
Syntax
Parameters
Returns
Description
Memory Concerns
slapi_search_internal_get_entry()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_search_internal_pb()
Syntax
Parameters
Returns
Description
Memory Concerns
slapi_search_internal_set_pb()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_send_ldap_referral()
Syntax
Parameters
Returns
Description
See Also
slapi_send_ldap_result()
Syntax
Parameters
Description
See Also
slapi_send_ldap_search_entry()
Syntax
Parameters
Returns
Description
See Also
slapi_set_object_extension()
Syntax
Parameters
Description
See Also
slapi_str2entry()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_str2filter()
Syntax
Parameters
Memory Concerns
Returns
slapi_unlock_mutex()
Syntax
Parameters
Returns
Description
See Also
slapi_UTF-8CASECMP()
Syntax
Parameters
Returns
Description
slapi_UTF-8NCASECMP()
Syntax
Parameters
Returns
Description
slapi_UTF-8ISLOWER()
Syntax
Parameters
Returns
slapi_UTF-8ISUPPER()
Syntax
Parameters
Returns
slapi_UTF-8STRTOLOWER()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_UTF-8STRTOUPPER()
Syntax
Parameters
Returns
Memory Concerns
slapi_UTF-8TOLOWER()
Syntax
Parameters
slapi_UTF-8TOUPPER()
Syntax
Parameters
slapi_value_compare()
Syntax
Parameters
Returns
Description
slapi_value_done()
Syntax
Parameters
See Also
slapi_value_dup()
Syntax
Parameters
Returns
Memory Concerns
See Also
slapi_value_free()
Syntax
Parameters
Description
Memory Concerns
slapi_valuearray_free()
Syntax
Parameters
Description
Memory Concerns
slapi_value_get_berval()
Syntax
Parameters
Returns
Memory Concerns
See Also
slapi_value_get_int()
Syntax
Parameters
Returns
Description
See Also
slapi_value_get_length()
Syntax
Parameters
Returns
Description
slapi_value_get_long()
Syntax
Parameters
Returns
Description
See Also
slapi_value_get_string()
Syntax
Parameters
Returns
Memory Concerns
See Also
slapi_value_get_uint()
Syntax
Parameters
Returns
Description
See Also
slapi_value_get_ulong()
Syntax
Parameters
Returns
Description
See Also
slapi_value_init()
Syntax
Parameters
Returns
Description
Memory Concerns
slapi_value_init_berval()
Syntax
Parameters
Returns
Description
Memory Concerns
slapi_value_init_string()
Syntax
Parameters
Returns
Description
Memory Concerns
slapi_value_init_string_passin()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_value_new()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_value_new_berval()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_value_new_string()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_value_new_string_passin()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_value_new_value()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_value_set()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_value_set_berval()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_value_set_int()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_value_set_string()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_value_set_string_passin()
Syntax
Parameters
Returns
Description
Memory Concerns
slapi_value_set_value()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_valueset_add_value_optimised()
Syntax
Parameters
Description
Memory Concerns
See Also
slapi_valueset_count()
Syntax
Parameters
Returns
slapi_valueset_done()
Syntax
Parameters
Memory Concerns
slapi_valueset_find_const()
Parameters
Returns
Description
slapi_valueset_first_value_const()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_valueset_free()
Syntax
Parameters
Description
See Also
slapi_valueset_init()
Syntax
Parameters
Description
Memory Concerns
See Also
slapi_valueset_new()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_valueset_next_value_const()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_valueset_set_from_smod()
Syntax
Parameters
Description
Memory Concerns
See Also
slapi_valueset_set_valueset_optimised()
Syntax
Parameters
Description
Memory Concerns
See Also
slapi_vattr_attr_free()
Syntax
Parameters
Description
See Also
slapi_vattr_attrs_free()
Syntax
Parameters
Description
See Also
slapi_vattr_filter_test()
Syntax
Parameters
Description
Returns
slapi_vattr_is_registered()
Syntax
Parameters
Description
Returns
slapi_vattr_is_virtual()
Syntax
Parameters
Returns
slapi_vattr_list_attrs()
Syntax
Parameters
Description
Returns
Memory Considerations
See Also
slapi_vattr_value_compare()
Syntax
Parameters
Returns
Description
slapi_vattr_values_free()
Syntax
Parameters
Description
See Also
slapi_vattr_values_get_ex()
Syntax
Parameters
Returns
Description
Memory Concerns
See Also
slapi_vattr_values_type_thang_get()
Syntax
Parameters
Description
Returns
See Also
slapi_wait_condvar()
Syntax
Parameters
Description
Returns
Memory Considerations
See Also
Chapter 18 Parameter Block Reference
Parameter Categories
Access Log
Add
Backend Information
Bind
Compare
Connection Information
Delete
Directory Configuration Information
Extended Operations
Internal Operations
Modify
Operation Information
Plug-In Registration
Password Verification
Post-Operation Entry Access
Startup and Shutdown
Extended Operations
Internal Postoperation
Internal Preoperation
Entry Storage and Retrieval
Matching Rules
Postoperation
Preoperation
One-Way and Reversible Password Storage
Rename (Modify RDN)
Results
Search
Appendix A NameFinder Application
Prerequisite Software
Deploying NameFinder
To Deploy on Application Server
To Deploy on Web Server
Configuring NameFinder to Access Your Directory
To Configure Access When Using Application Server
To Configure Access When Using Web Server
Customizing NameFinder
Connection Properties
Search Attribute Properties
Other Properties
© 2010, Oracle Corporation and/or its affiliates