A Typed Model for Dynamic Authorizations
Silvia Ghilezan (University of Novi Sad, Serbia), Svetlana, Jak\v{s}i\'c (University of Novi Sad, Serbia), Jovanka Pantovi\'c (University, of Novi Sad, Serbia), Jorge A. P\'erez (University of Groningen, The, Netherlands)

TL;DR
This paper introduces a typed pi-calculus-based model for dynamic authorization in distributed systems, enabling secure communication and delegation with a novel scoping and typing discipline to prevent authorization errors.
Contribution
It presents a new model with authorization scoping and delegation primitives, ensuring safety through a typing system that prevents authorization errors during process execution.
Findings
The model supports dynamic authorization delegation.
The typing discipline guarantees error-free authorization handling.
Authorization boundaries are explicitly specified with new scoping constructs.
Abstract
Security requirements in distributed software systems are inherently dynamic. In the case of authorization policies, resources are meant to be accessed only by authorized parties, but the authorization to access a resource may be dynamically granted/yielded. We describe ongoing work on a model for specifying communication and dynamic authorization handling. We build upon the pi-calculus so as to enrich communication-based systems with authorization specification and delegation; here authorizations regard channel usage and delegation refers to the act of yielding an authorization to another party. Our model includes: (i) a novel scoping construct for authorization, which allows to specify authorization boundaries, and (ii) communication primitives for authorizations, which allow to pass around authorizations to act on a given channel. An authorization error may consist in, e.g.,…
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 · Digital Rights Management and Security
