Updated August 3, 2023
In the attribute-based access control (ABAC) architecture, the policy information points (PIP) are the system entity that act as a source of attribute values.
ABAC, also known as policy-based access control for IAM, defines an access control paradigm whereby a subject’s authorization to perform a set of operations is determined by evaluating attributes associated with the subject, object, requested operations, and, in some cases, environment attributes.
ABAC comes with a recommended architecture which is as follows:
- The PEP or Policy Enforcement Point: it is responsible for protecting the apps & data you want to apply ABAC to. The PEP inspects the request and generates an authorization request from which it sends to the PDP.
- The PDP or Policy Decision Point is the brain of the architecture. This is the piece which evaluates incoming requests against policies it has been configured with. The PDP returns a Permit/ Deny decision. The PDP may also use PIPs to retrieve missing metadata.
- The PIP or Policy Information Point bridges the PDP to external sources of attributes e.g. LDAP or databases.
- The PAP or Policy Administration Point feeds policy to the PDP. It provides a centralize depository to manage policy especially for the enterprise architecture.
How does a policy information point work?
The primary function of a PIP is to supply real-time attribute information to the PDP during the access evaluation process. The PIP retrieves and provides the necessary attribute data, which may include user roles, resource properties, environmental conditions, and other contextual information. By interfacing with various data sources and repositories, such as directories, databases, or external systems, the PIP ensures that the PDP has up-to-date and accurate attribute information to make informed access control decisions. The dynamic nature of ABAC relies on the PIP to furnish the PDP with the current state of relevant attributes, contributing to the adaptability and precision of access control policies in response to changing conditions within an organization’s environment.