Comparison of the LDAP and JNDI Models X.500 Overview LDAP Version 2 LDAP Version 3 JNDI Mapping LDAP Operations and JNDI Mapping LDAP Status Codes and JNDI Exceptions Security LDAP Authentication Authentication Mechanisms Anonymous Authentication Simple Authentication SASL Authentication CRAM-MD5 Authentication Callbacks for SASL Mechanisms Using Arbitrary SASL Mechanisms SSL and Custom Sockets Miscellaneous Protocol Version Attributes Dereferencing Aliases Renaming Objects Storing Objects LDAP URLs Searches Context Search Methods Other Context Methods The LDAP Compare Operation Search Results Batch Size Referrals Referrals in the JNDI Ignoring Referrals Automatically Following Referrals Manually Following Referrals Creating and Updating Referrals Schema Schema in the JNDI Object Class Definitions Attribute Type Definitions Attribute Syntax Definitions Attribute Matching Rule Definitions Two Practical Examples Controls and Extensions Overview of Controls Request Controls Context Request Controls Connection Request Controls Response Controls Extensions Frequently Asked Questions Contexts Attributes Searches Names