1.12 LDAP Client Functionality

This section lists a large number of common LDAP operations and a corresponding code sample detailing how to perform the operation using the LDAP Libraries for C, LDAP Classes for Java, or the LDAP Extensions and Controls for JNDI.

Table 1-17 LDAP Client Functionality

LDAP Operation

LDAP Libraries for C

LDAP Classes for Java

JNDI

Add entry

addentry.c

AddEntry.java

JNDI Tutorial

Add replica

addrepl.c

AddReplica.java

AddReplica.java

Add user to group

addUserToGroup.c

AddUserToGroup.java

AddUserToGroup.java

Background process, trigger

ldaptrigger.c

TriggerBackground.java

TriggerBackgroundProcess.java

Bind

bind.c

CheckBind.java

JNDI Tutorial

Bind, check

CheckBind.c

CheckBind.java

CheckBind.java

Bind, Interactive SSL

sslbindi.c

TLSTrustManager.java

Bind, Get DN

getbinddn.c

GetBindDN.java

GetBindDN.java

Md5 bind

md5bind.c

MD5Bind.java

NMAS bind

nmasbind.c

SASL external bind

saslExternal.c

JNDI Tutorial

SSL bind

sslbind.c

SSLConnection.java

JNDI Tutorial

Get authenticated

GetAuthenticated.java

JNDI Tutorial

Compare attributes

cmpattrs.c

CompareAttrs.java

JNDI Tutorial

Delete entry

delentry.c

DeleteEntry.java

JNDI Tutorial

Dynamic group

dyngroup.c

DynamicGroup.java

JNDI Tutorial

Events

monitorevents.c

Extended Partial Response

Extensible match

extmatch.c

ExtensibleMatch.java

Get DSE

getdse.c

GetDSE.java

GetDSE.java

Get effective rights

getpriv.c

GetEffectivePrivileges.java

GetEffectiveRights.java

Get name from OID

nameandoid.c

NameAndOID.java

JNDI Tutorial

Get replication filter

getReplFilter.c

GetReplicationFilter.java

GetReplicationFilter.java

Grace login

gracelog.c

GraceLogin.java

Indexes, Create, delete and list eDirectory database indexes.

index.c

List

list.c

List.java

JNDI Tutorial

List group

listgroup.c

ListGroups.java

JNDI Tutorial

List schema

schema.c

ListSchema.java

ListSchema.java

Make container

mkcontainer.c

MakeContainer.java

JNDI Tutorial

Modify ACL

modifyACL.c

ModifyACL.java

ModifyACL.java

Modify attributes

modattrs.c

ModifyAttrs.java

JNDI Tutorial

Modify password

modpass.c

ModifyPassword.java

ModifyPassword.java

Modify time stamp

modifyTimeStamp.c

ModifyTimeStamp.java

ModifyTimeStamp.java

Mutual authentication

mutual.c

OID from name

nameandoid.c

NameAndOID.java

JNDI Tutorial

Operational attributes

operationalAttrs.c

OperationalAttrs.java

OperationalAttrs.java

Partition, abort operation

abortpo.c

AbortPartitionOperation.java

AbortPartitionOperation.java

Partition, entry count

getcount.c

PartitionEntryCount.java

PartitionEntryCount.java

Partition, merge

mergepart.c

MergePartitions.java

MergePartitions.java

Partition, remove orphan

 

RemoveOrphanPartition.java

RemoveOrphanPartition.java

Partition, split orphan

 

SplitOrphanPartition.java

SplitOrphanPartition.java

Partition, split

splitpart.c

SplitPartition.java

SplitPartition.java

Partition, sync

parsync.c

PartitionSync.java

PartitionSync.java

Password, set

setpass.c

SetPassword.java

SetPassword.java

Password, verify

verpass.c

VerifyPassword.java

VerifyPassword.java

Persistent search

searchPersist.c

SearchPersist.java

PSearch.java

Rebind

rebind.c

SearchUtil.java

Receive updates

recvupd.c

ReceiveAllUpdates.java

ReceiveAllUpdates.java

Refresh LDAP server

recvupd.c

RefreshLDAPServer.java

RefreshLDAPServer.java

Rename RDN

renamerdn.c

RenameRDN.java

JNDI Tutorial

Replica, remove

remrepl.c

RemoveReplica.java

RemoveReplica.java

Replica, type change

chgrepl.c

ChangeReplicaType.java

ChangeReplicaType.java

Replica, get information

getrinfo.c

GetReplicaInfo.java

GetReplicaInfo.java

Replica, list

listrepl.c

ListReplicas.java

ListReplicas.java

Replication filter, set

setReplFilter.c

SetReplicationFilter.java

SetReplicationFilter.java

Schema, extend

schema.c

ExtendSchema.java

JNDI Tutorial

Schema, sync

schsync.c

SchemaSync.java

SchemaSync.java

Search

search.c, searchmsg.c

Search.java, SearchUtil.java

JNDI Tutorial

Search, binary

searchBinary.c

 

JNDI Tutorial

Search, URL

searchURL.c

UrlSearch.java

Send updates

sendupd.c

SendAllUpdates.java

SendAllUpdates.java

Sort, client-side

multisort.c

ClientSideSort.java

Sort, server-side sort control

sortcntl.c

SortControl.java

SearchControl.java

TLS, Start/Stop

starttls.c

StartTLS.java

Unsolicited Listener

 

UnsolicitedListener.java

Virtual list view control

vlvcntl.c

VLVControl.java