Table of Contents
Select one of the links below to find the contents of that trail.
Getting Started
The Basics
Beyond the Basics
Java Objects and the Directory
Building a Service Provider
Tips for LDAP Users
Getting Started
Naming and Directory Concepts
Naming Concepts
Directory Concepts
Directory-enabled Java Applications
Glossary
JNDI Overview
Naming Package
Directory Package
Event Package
LDAP Package
Service Provider Package
Examples
Naming Example
Directory Example
Common Problems (and Their Solutions)
Compilation Problems
Runtime Problems
Web Browser Problems
The Basics
Preparations
Required Software
What's in the Directory Service?
Packages and Classpath
Naming Exceptions
The Initial Context
Names
Naming Operations
Looking up an Object
Listing a Context
Adding and Removing a Binding
Renaming an Object
Creating and Destroying a Context
Directory Operations
Attribute Names
Reading Attributes
Modifying Attributes
Searching the Directory
Basic Search
Search Filters
Search Controls
Search Scope
Count Limit
Time Limit
Hybrid Naming and Directory Operations
Beyond the Basics
What's in a Name?
String Names Versus Structured Names
Composite Names
Compound Names
Name Parsers
Handling Special Characters
Dynamic Name Composition
Environment Properties
Overview
How Are They Specified?
A Context's Environment
Updating Environment Properties
Customizing a Service Provider
Event Notification
Event Listeners
Listener Registration
Naming Events
LDAP Unsolicited Notifications
URLs
As Names to the Initial Context
As Names Returned by Enumerations
As References for Federation
As Data for Configuration
Federation
Naming System Boundaries
The Current Naming System
The Next Naming System
Miscellaneous
Class Loading
Link Reference
Naming Policies
Threads and Synchronization
Security
Java Objects and the Directory
Storing Objects in the Directory
Serializable Objects
Referenceable Objects and References
Objects with Attributes
Remote Objects
CORBA Objects
State Factories
Writing a State Factory
Role of Service Providers
Examples
Custom Object Example
Reading Objects from the Directory
Lookups
Lists
Searches
Object Factories
Writing an Object Factory
Other Uses
Role of Service Providers
Examples
Reference Example
Attributes Example
Custom Object Example
Representation in the Directory
LDAP Directories
File System
Building a Service Provider
Tips for LDAP Users
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