A Capability-based Distributed Authorization System to Enforce Context-aware Permission Sequences
Adrian Shuai Li, Reihaneh Safavi-Naini, Philip W. L. Fong

TL;DR
This paper introduces a secure, capability-based distributed authorization system that enforces permission sequences and context-awareness, enhancing control over resource access in distributed environments.
Contribution
It presents a novel system supporting permission sequences and context, proves its safety, and integrates it into OAuth 2.0 with performance evaluation.
Findings
The system enforces finite permission sequences with context.
Safety property of the system is formally proven.
Implementation shows improved authorization time over plain OAuth.
Abstract
Controlled sharing is fundamental to distributed systems. We consider a capability-based distributed authorization system where a client receives capabilities (access tokens) from an authorization server to access the resources of resource servers. Capability-based authorization systems have been widely used on the Web, in mobile applications and other distributed systems. A common requirement of such systems is that the user uses tokens of multiple servers in a particular order. A related requirement is the token may be used if certain environmental conditions hold. We introduce a secure capability-based system that supports "permission sequence" and "context". This allows a finite sequence of permissions to be enforced, each with their own specific context. We prove the safety property of this system for these conditions and integrate the system into OAuth 2.0 with…
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.
