A method, computer program product, and data processing system, with which
a unified security policy may be implemented using existing application
components with disparate security mechanisms and user registries is
disclosed. The present invention provides a generic application
programming interface (API) that forms a framework for creating registry
adapters. Registry adapters allow a policy director (an item of software
for imposing a sitewide security policy) to operate with new or
unfamiliar registry types by acting as a drop-in translator for
converting generic registry-access commands into operations specific to
the particular registry in question.