Complete Contents
Preface
Chapter 1 Understanding LDAP
Chapter 2 Using the Netscape Directory SDK for Java
Chapter 3 Quick Start
Chapter 4 Writing an LDAP Client
Chapter 5 Using the LDAP Java Classes
Chapter 6 Searching the Directory
Chapter 7 Using Filter Configuration Files
Chapter 8 Adding, Updating, and Deleting Entries
Chapter 9 Comparing Values in Entries
Chapter 10 Working with LDAP URLs
Chapter 11 Getting Server Information
Chapter 12 Connecting Over SSL
Chapter 13 Working with LDAP Controls
Chapter 14 Using SASL Authentication
Chapter 15 Using Netscape's JNDI Service Provider
Chapter 16 Working with Extended Operations
Chapter 17 Using the Asynchronous Interface
Glossary
Messaging Server Administrator's Guide:
Previous Contents Index


 SymbolsABCDEFGHIJKLMNOPQRSTUVWXYZ 


Index


A
abandoning a search 83
adding
  attributes to an entry 113
  entries 105
  JNDI object schema 191
  values to an attribute 111
anonymous bind 45
applets
  checking version of LDAP classes 28
  security framework and 27
asynchronous interface
  classes 211
  common uses 210
  connections, explained 209
  searches with multiple servers 212
  searches with multiple statements 214
AsynchronousConnection
  See LDAPAsynchronousConnection
attributes
  adding to an entry 113
  adding values to 111
  comparing 121
  defined 18
  example of 18
  getting from an entry 80
  getting names and values of 81
  operational 72
  removing from an entry 113
  removing values from 111
  replacing values of 112
  retrieving in a search 72
authentication
  certificate-based 44, 151
  reauthenticating during referrals 56
  SASL callbacks, implementing 182
  simple 44
  using SASL 184

B
base DN
  explained 68
beans 29
bind operation 43
binding 43
  anonymously 45

C
cache 57
  explained 58
  flushing 60
  getting statistics 61
  setting up 59
  sharing between connections 60
callbacks
  implementing for SASL 182
certificate-based client authentication 44, 151
changing the name of an entry 117
CLASSPATH
  beans and 30
  setting 27
closing an LDAP connection 47
cn
  example of 19
com.oroinc.text.regex package 26
common names
  example of 19
comparing attributes 121
comparing entries 121
connect (method of LDAPConnection)
  example 42
connection
  caching results 57
  cloning 63
  closing 47
  creating 42
  establishing 42
  setting preferences 42
  sharing a cache 60
  specifying multiple LDAP servers 42
  using SSL 147
controls 153

D
deleting entries 116
directory
  defined 18
directory service
  defined 18
distinguished names
  defined 19
  getting from an entry 79
  illustrated 20
  manipulating 63
DN
  See distinguished names
DSE 133
  root 134

E
ending an LDAP session 47
entries
  adding 105
  change notification 174
  comparing 121
  defined 18
  deleting 116
  example of 18
  getting attributes from 80
  getting from search results 78
  listing subentries of 87
  modifying 110
  organization in LDAP 19
  reading from directory 85
  removing 116
  removing attributes from 113
  renaming 117
  searching for 65
  updating 110
environment properties
  JNDI 192-199
ErrorCodes.props file 52
exceptions
  getting information about 51
  handling 50
extended operations 203
EXTERNAL mechanism
  using with SASL 185

F
failover support 42
filter configuration files 91
  loading 95
  retrieving filters 96
  syntax 92
filters 70
  configuration files 91
  retrieving from files 96

I
in-memory cache 57

J
Java beans 29
Java Naming and Directory Interface
  See JNDI
JavaScript 31
JNDI
  environment properties 192-199
  explained 189
  Netscape LDAP Service Provider for 190
  object schema, adding 191

L
LDAP
  organization of data 19
LDAP clients 18
  authenticating with LDAP servers 43
  authentication 21
  binding with LDAP servers 43
  closing connection to server 47
  connecting to a server 42
  connecting with LDAP servers 21
  controls and 153
  example of 19, 33, 40
  extended operations and 205
  general procedure for writing 40
  LDAP servers and 21
  operations performed by 21
  specifying protocol version 45
  using SSL 147
  writing applets 27
LDAP Java beans 29
LDAP Java Classes 23
  different versions of 28
  getting information about 49
  JavaScript and 31
  LiveConnect and 31
LDAP operations 46
LDAP result code 51
  string description for 52
LDAP servers 18
  authenticating to 43
  authentication 21
  binding to 43
  closing connection from client 47
  connecting to 42
  connecting with LDAP clients 21
  controls and 153
  example of 19
  extended operations and 204
  how data is distributed 20
  how data is organized 19
  how referrals work 20
  LDAP clients and 21
  protocol version supported 137
  schema 138
  searching 65
  using SSL 147
LDAP session
  caching results 57
  ending 47
  setting preferences 42
  starting 42
LDAP URLs 125
LDAPAsynchronousConnection 211
LDAPCompareAttributeNames (class)
  example of 82
LDAPEntryComparator (interface)
  example of 82
ldapfilt.jar JAR file 26
ldapjdk.jar JAR file 26
LiveConnect 31
loading filter configuration files 95

M
makejars.bat batch file 25
makejars.sh shell script 25
mechanism
  EXTERNAL for SASL 185
multiplex searches
  See asynchronous
    searches

N
Netscape Directory SDK for Java 24
  contents 25
  downloading 25
  example of using 33
  exploring 25
  getting information about 49
  installing 25
  JavaScript and 31
  LDAP Java beans 29
  packages 23
  what's new xii
  writing applets for 27

O
object schema
  adding JNDI 191
operational attributes 72
overview of this manual xii

P
packages
  summary of 23
password policy controls 177
persistent searches 168
properties
  JNDI environment 192-199

R
reading an entry from the directory 85
referrals 20, 53
  getting from search results 78
  handling automatically 55
  LDAPReferralException and 78
  reauthenticating 56
  specifying maximum hops 55
removing
  entries 116
  values from an attribute 111
renaming an entry 117
root DSE 134

S
SASL
  authenticating with 184
  callbacks, implementing 182
  client-side requirements 181
  defined 179-180
  server-side requirements 181
  using the EXTERNAL mechanism with 185
schema 138
  adding JNDI 191
scope
  explained 68
search filters 70
  configuration files 91
  retrieving from files 96
search results
  caching 57
  entry change notification 174
  getting 77
  getting attributes 80
  getting DNs 79
  getting entries 78
  setting size limits 75
  setting time limits 75
  sorting 82, 159
searching the directory 65
  abandoning the search 83
  example of 83
simple authentication 44
Simple Authentication and Security Layer
  See SASL
sorting search results 82, 159
SSL 147
  authenticating over 44
  using with SASL 185
synchronous connections
  explained 209

U
URLs, LDAP 125
 

© Copyright 1999 Netscape Communications Corporation. All rights reserved.