JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
Oracle Directory Server Enterprise Edition Developer's Guide 11 g Release 1 (
search filter icon
search icon

Document Information


Part I Directory Server Plug-In API Guide

1.  Before You Start Writing Plug-Ins

When to Implement a Server Plug-In

Maintaining Plug-Ins

How Plug-Ins Interact With the Server

Example Uses

Where to Go From Here

Prepare Your Development Environment

Learn About Plug-In Development

Upgrade Existing Plug-Ins

Try a Sample Plug-In

Find Details

2.  Changes to the Plug-In API Since Directory Server 5.2

3.  Getting Started With Directory Server Plug-Ins

4.  Working With Entries Using Plug-Ins

5.  Extending Client Request Handling Using Plug-Ins

6.  Handling Authentication Using Plug-Ins

7.  Performing Internal Operations With Plug-Ins

8.  Writing Entry Store and Entry Fetch Plug-Ins

9.  Writing Extended Operation Plug-Ins

10.  Writing Matching Rule Plug-Ins

11.  Writing Password Storage Scheme Plug-Ins

12.  Writing Password Quality Check Plug-Ins

13.  Writing Computed Attribute Plug-Ins

Part II Directory Server Plug-In API Reference

14.  Data Type and Structure Reference

15.  Function Reference, Part I

16.  Function Reference, Part II

17.  Parameter Block Reference

A.  NameFinder Application

Prerequisite Software

Deploying NameFinder

Configuring NameFinder to Access Your Directory

Customizing NameFinder


Example Uses

To select the right plug-in type for the job is an art, rather than a science. The following table suggests example uses for documented plug-in types.

Table 1-2 Plug-In Example Uses by Type

Plug-In Type
Example Uses
Entry store-fetch
Encoding and decoding entire plug-in entries

Auditing or logging each entry as the entry is written to disk

Extended operation
Adding client services that are not available in LDAP v3 such as digital signatures in requests and responses
Internal postoperation
Auditing results of internal operations initiated by another plug-in
Internal preoperation
Preempting internal operations initiated by another plug-in
Matching rule
Offering enhanced sounds-like matching for directory searches
Developing a plug-in that registers a group of other plug-ins with Directory Server
Password check
Forcing new passwords to conform to corporate policy for password syntax
Password storage scheme
Using a custom algorithm for password encryption instead of one of the algorithms supported by the standard product
Associating alerts and alarms sent after particular operations

Auditing changes to specific entries

Performing cleanup after an operation

Handling custom authentication methods external to the directory

Forcing syntax checking for attribute values before adding or modifying an entry

Adding attributes to or deleting attributes from a request

Preprocessing client request content to translate requests from legacy applications

Approving or rejecting the content of a client modification request before processing the request

The list of example uses is by no means exhaustive, but is instead intended to help you brainstorm solutions.