Coarse-Grained Authorization
Coarse-grained authorization is an approach to deciding what a user can access that relies on a single, broad factor, such as their role or entitlement. Rather than evaluating many detailed conditions, it typically grants or denies access to whole applications or resource sets at once. It is simpler to manage but has limited flexibility for handling more complex or granular access scenarios.
Coarse-grained authorization is an authorization approach that grants or denies access to resources based on a single factor, such as a role or entitlement, rather than evaluating multiple attributes, relationships, or contextual conditions. It is commonly associated with role-based access control (RBAC), where access is typically extended to entire applications or resource groups according to a user's assigned role. As an authorization concern, it governs what an already-authenticated principal may do and is distinct from authentication; it is generally contrasted with fine-grained authorization (FGA/FGAC), which enables more precise, condition-dependent access decisions. The specific granularity and enforcement behavior depend on the access control model and deployment context.
Why it matters
Coarse-grained authorization is the default model in a large share of enterprise deployments because it is straightforward to reason about and administer. When access is tied to a single broad factor such as a role or entitlement, teams can provision and de-provision access quickly, and access reviews become easier to conduct because reviewers evaluate role assignments rather than a sprawling set of per-resource conditions. For many applications, granting or denying access at the level of the whole application is sufficient and keeps the authorization surface manageable.
The trade-off is limited flexibility. Because coarse-grained decisions typically extend access to entire applications or resource groups at once, they cannot easily express conditions that depend on specific attributes, relationships, or context. This can lead to over-provisioning, where a user assigned a role receives more access than any single task requires, which in turn complicates segregation-of-duties objectives and least-privilege goals. Where more precise control is needed, organizations generally supplement or contrast coarse-grained authorization with fine-grained authorization (FGA/FGAC), which can evaluate multiple attributes, relationships, or contextual conditions.
Understanding where an environment sits on this coarse-to-fine spectrum matters because it shapes both operational overhead and risk exposure. Neither approach is universally superior; the appropriate granularity depends on the sensitivity of the resources, the complexity of access requirements, and the access control model in use. Many real deployments combine both, using coarse-grained decisions to gate access to an application and finer-grained logic within it.
Who it's relevant to
Inside Coarse-Grained Authorization
Common questions
Answers to the questions practitioners most commonly ask about Coarse-Grained Authorization.
