Naming and Directory Concepts Directory Concepts Overview of JNDI Naming Package Directory and LDAP Packages Event and Service Provider Packages Software Setup LDAP Setup Java Application Setup Naming and Directory Operations Naming Exceptions Lookup an Object List the Context Add, Replace or Remove a Binding Rename Create and Destroy Subcontexts Attribute Names Read Attributes Modify Attributes Add, Replace Bindings with Attributes Search Basic Search Filters Scope Result Count Time Limit Trouble Shooting Tips Advanced Topics for LDAP Users LDAP v3 JNDI as an LDAP API How LDAP Operations Map to JNDI APIs How LDAP Error Codes Map to JNDI Exceptions Security Modes of Authenticating to LDAP Authentication Mechanisms Anonymous Simple SASL Digest-MD5 SSL and Custom Sockets More LDAP Operations LDAP Compare Search Results LDAP Unsolicited Notifications Connection Management Creation Closing Pooling Configuration Frequently Asked Questions Java Objects in the Directory Storing and Reading Objects Serializable Objects New features in JDK 5.0 and JDK 6 Retrieving Distinguished Name Standard LDAP Controls Paged Results Control Sort Control Manage Referral Control Manipulating LdapName (Distinguished Name) Manipulating Relative Distringuished Name (RDN) Setting Timeout for Ldap Operations