Methods and systems thereof for controlling access to resources are
described. When a user attempts to access a resource via a remote
interface such as a Web server, the request is initially evaluated by a
source of policy definitions such as a policy server. This source returns
a policy decision to the remote interface. The policy decision is stored
in memory by the remote interface. The remote interface can then evaluate
subsequent requests from the user for the resource using the stored
policy decision instead of having to communicate again with the source
for the policy decision. Enhancements to this approach are also
described. Accordingly, policy definitions and decisions are more
efficiently implemented.