An apparatus to implement role based access control which reduces
administrative expenses associated with managing access in accordance
with policies and roles. The apparatus includes a memory storing a first
role based access control condition associated with an action and a
subsystem executing an enforcement entity and a decision entity. In
various forms, the two entities are independent entities. The enforcement
entity receives a request for the action from a requestor with a role.
Additionally, the enforcement entity communicates the role and the
request to the decision entity for the decision entity's decision of
whether the role satisfies the first condition. The decision entity then
communicates the decision to the enforcement entity. Accordingly, the
enforcement entity allows or denies the requester the action based on the
decision made by the decision entity.