HP-UX Directory Server 8.1 plug-in reference

Table Of Contents
The server calls entry fetch plug-in functions after
retrieving an entry from the database back end.
For example, you can create an entry storage plug-in that
encrypts an entry before it is saved to the database and an
entry fetch plug-in that decrypts an entry after it is read
from the database.
Extended operation The server calls an extended operation plug-in function
when the client requests an operation by OID. Extended
operations are defined in LDAP v3 and are described in
more detail in Chapter 10 “Writing extended operation
plug-ins”.
Syntax The server calls a syntax plug-in function when getting a
list of possible candidates for a search. The server also calls
these functions when adding or deleting values from
certain attribute indexes.
Syntax plug-in functions can define the comparison
operations used in searches. For example, you could use
a syntax plug-in function to define how the “equals”
comparison works for case-insensitive strings.
Matching rule The server calls matching rule plug-in functions when the
client sends a search request with an extensible matching
search filter. You can also write matching rule plug-in
functions that the server calls when indexing attributes for
the back end database.
The following diagram illustrates how some of these different plug-in types fit into the Directory
Server architecture.
26 An overview of Directory Server plug-ins