A computer implemented web based access control facility for a distributed
environment, which allows users to request for access, take the request
through appropriate approval work flow and finally make it available to
the users and applications. This program also performs an automatic task
of verifying the health of data, access control data as well as the
entitlements, to avoid malicious user access. The system also provides an
active interface to setup a backup, to delegate the duty in absence. Thus
this system provides a comprehensive facility to grant, re-certify and
control the entitlements and users in a distributed environment.