Table of Contents
Fetching ...

Access control for Data Spaces

Nikos Fotiou, Vasilios A. Siris, George C. Polyzos

TL;DR

The paper tackles fine-grained, semantics-aware access control in Data Spaces to support data sharing without compromising sovereignty or subscription-based updates. It introduces a modular architecture with IdP, PAP, PEP, PDP, and PIP, and leverages Verifiable Credentials and Presentations to distribute policy administration and proof of capabilities. The authors implement a prototype using FIWARE Orion, Keycloak, and iSHARE, and provide security, privacy, and availability analyses including revocation-based usage control. The work demonstrates a scalable approach for continuous policy evaluation across distributed owners, enabling secure subscriptions and fine-grained data access with strong sovereignty guarantees.

Abstract

Data spaces represent an emerging paradigm that facilitates secure and trusted data exchange through foundational elements of data interoperability, sovereignty, and trust. Within a data space, data items, potentially owned by different entities, can be interconnected. Concurrently, data consumers can execute advanced data lookup operations and subscribe to data-driven events. Achieving fine-grained access control without compromising functionality presents a significant challenge. In this paper, we design and implement an access control mechanism that ensures continuous evaluation of access control policies, is data semantics aware, and supports subscriptions to data events. We present a construction where access control policies are stored in a centralized location, which we extend to allow data owners to maintain their own Policy Administration Points. This extension builds upon W3C Verifiable Credentials.

Access control for Data Spaces

TL;DR

The paper tackles fine-grained, semantics-aware access control in Data Spaces to support data sharing without compromising sovereignty or subscription-based updates. It introduces a modular architecture with IdP, PAP, PEP, PDP, and PIP, and leverages Verifiable Credentials and Presentations to distribute policy administration and proof of capabilities. The authors implement a prototype using FIWARE Orion, Keycloak, and iSHARE, and provide security, privacy, and availability analyses including revocation-based usage control. The work demonstrates a scalable approach for continuous policy evaluation across distributed owners, enabling secure subscriptions and fine-grained data access with strong sovereignty guarantees.

Abstract

Data spaces represent an emerging paradigm that facilitates secure and trusted data exchange through foundational elements of data interoperability, sovereignty, and trust. Within a data space, data items, potentially owned by different entities, can be interconnected. Concurrently, data consumers can execute advanced data lookup operations and subscribe to data-driven events. Achieving fine-grained access control without compromising functionality presents a significant challenge. In this paper, we design and implement an access control mechanism that ensures continuous evaluation of access control policies, is data semantics aware, and supports subscriptions to data events. We present a construction where access control policies are stored in a centralized location, which we extend to allow data owners to maintain their own Policy Administration Points. This extension builds upon W3C Verifiable Credentials.

Paper Structure

This paper contains 24 sections, 2 equations, 3 figures, 1 algorithm.

Figures (3)

  • Figure 1: High level overview of the authorization process.
  • Figure 2: Authorization using Verifiable Credentials.
  • Figure 3: Size of a VC revocation list with 1M VCs, as a function of the percentage of the revoked VCs.