The Authorization Policy Existence Problem
Pierre Berg\'e, Jason Crampton, Gregory Gutin, R\'emi, Watrigant

TL;DR
This paper investigates the complexity of the Authorization Policy Existence Problem, proposing a new constraint specification method and fixed-parameter tractable algorithms to determine if organizational objectives can be achieved within access control policies.
Contribution
It introduces a unified constraint specification framework and analyzes the computational complexity of policy existence, providing efficient algorithms for certain constraint subclasses.
Findings
The policy existence problem is computationally complex in general.
Certain subclasses of constraints admit fixed-parameter tractable algorithms.
The new constraint language subsumes many existing approaches.
Abstract
Constraints such as separation-of-duty are widely used to specify requirements that supplement basic authorization policies. However, the existence of constraints (and authorization policies) may mean that a user is unable to fulfill her/his organizational duties because access to resources has been denied. In short, there is a tension between the need to protect resources (using policies and constraints) and the availability of resources. Recent work on workflow satisfiability and resiliency in access control asks whether this tension compromises the ability of an organization to achieve its objectives. In this paper, we develop a new method of specifying constraints which subsumes much related work and allows a wider range of constraints to be specified. The use of such constraints leads naturally to a range of questions related to "policy existence", where a positive answer means…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAccess Control and Trust · Security and Verification in Computing · Cryptography and Data Security
