Object
In access control, an object is the thing being protected and accessed, such as a file, database record, application, or system function. Access decisions govern whether a subject (a user, service, or other actor) is allowed to perform a particular action on an object. Note: the evidence packet provided contains only general dictionary, grammatical, and legal definitions of the word 'object' and no IAM-specific sources, so the access-control meaning below reflects standard usage but cannot be cited to the supplied evidence.
In an access control system, an object is the entity or resource on which an operation is requested and for which authorization is evaluated, for example, a file, API endpoint, directory entry, table row, or administrative operation. Objects are paired with subjects (the principals requesting access) and actions (the operations requested) to form the basic triad evaluated by access control models: in RBAC via role-to-permission assignments over objects, in ABAC/PBAC via policies over object attributes, and in ReBAC via relationships between subjects and objects. Objects are the target of authorization decisions and should not be conflated with subjects; identifying the object and its attributes is typically a policy information point (PIP) concern feeding the policy decision point (PDP), while enforcement of the granted or denied access occurs at the policy enforcement point (PEP). The precise definition, granularity, and attribute model of an object vary by system and deployment context. This term's access-control sense is not attested in the supplied evidence, which addresses only the general-language meanings of 'object.'
Why it matters
The object is one of the three anchors of every access control decision, alongside the subject and the action, and getting its definition and granularity right determines whether a system can enforce least privilege at all. If objects are defined too coarsely (for example, granting access to an entire database rather than specific records), authorization becomes blunt and over-permissive; if defined too finely without a coherent attribute model, policies become unmanageable. Precisely identifying what is being protected is therefore the starting point for any meaningful authorization design.
Conflating objects with subjects is a common source of confusion in access modeling, particularly in systems where an entity can be both, for instance, a service account that is a subject when it calls an API but an object when its own configuration is the target of an administrative operation. Keeping the roles distinct in policy language is essential to avoid ambiguous or self-referential rules. Because the definition, granularity, and attribute model of an object vary by system and deployment context, teams should treat object modeling as a deliberate design activity rather than an implicit byproduct of choosing a product.
Note that the evidence supplied for this entry contains only general dictionary, grammatical, and legal definitions of the word 'object' and no IAM-specific sources. The access control usage described here reflects standard industry practice but is not attested by the provided evidence, and readers should validate specifics against their own platform documentation.
Who it's relevant to
Inside Object
Common questions
Answers to the questions practitioners most commonly ask about Object.
