Previous: Opening and Closing a LDAP Connection, Up: The Low-Level LDAP API [Contents][Index]
ldap-search-basic is the low-level primitive to perform a
search on a LDAP server. It works directly on an open LDAP connection
thus requiring a preliminary call to ldap-open. Multiple
searches can be made on the same connection, then the session must be
closed with ldap-close.
Perform a search on an open connection ldap created with ldap-open.
filter is a filter string for the search see Syntax of Search Filters
base is the distinguished name at which to start the search.
scope is one of the symbols base, onelevel or
subtree indicating the scope of the search limited to a base
object, to a single level or to the whole subtree. The default is
subtree.
attrs is a list of strings indicating which attributes to retrieve
for each matching entry. If nil all available attributes are returned.
If attrsonly is non-nil then only the attributes are
retrieved, not their associated values.
If withdn is non-nil then each entry in the result is
prepended with its distinguished name DN.
If verbose is non-nil then progress messages are echoed
The function returns a list of matching entries. Each entry is itself
an alist of attribute/value pairs optionally preceded by the DN of the
entry according to the value of withdn.
Add entry to a LDAP directory which a connection ldap has
been opened to with ldap-open.
dn is the distinguished name of the entry to add.
entry is an entry specification, i.e., a list of cons cells
containing attribute/value string pairs.
Modify an entry in an LDAP directory.
ldap is an LDAP connection object created with ldap-open.
dn is the distinguished name of the entry to modify.
mods is a list of modifications to apply.
A modification is a list of the form (MOD-OP ATTR VALUE1 VALUE2 ...)
mod-op and attr are mandatory, values are optional
depending on mod-op.
mod-op is the type of modification, one of the symbols add,
delete
or replace. attr is the LDAP attribute type to modify.
Delete an entry to an LDAP directory.
ldap is an LDAP connection object created with ldap-open.
dn is the distinguished name of the entry to delete.
Previous: Opening and Closing a LDAP Connection, Up: The Low-Level LDAP API [Contents][Index]