Extending Authorization Capabilities of Object Relational/Graph Mappers by Request Manipulation

Daniel Hofer, Stefan Nadschläger, Aya Mohamed, Josef Küng

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

Abstract

Enforcing authorization for web applications must be done on the server side. Thus, either the backend or the persistent storage are suitable layers. From a developer's point of view, we want to use a framework to automate creating persistent storage models and to map the entities between storage and backend. However, not all such frameworks offer sufficient authorization support. From a scientist's perspective, we want to generally combine the filtering capabilities of the persistent storage with the advantages of using a mapper framework. Therefore, we propose to intercept the communication between the backend and the mapper framework and thus provide a central point of authorization. This offers the advantage that developers are unlikely to inadvertently introduce security vulnerabilities. The request is modified by adding a filter to return only authorized entities. Filtering directly in the storage saves performance and bandwidth besides reducing development and maintenance effort.
OriginalspracheEnglisch
TitelDatabase and Expert Systems Applications 33rd International Conference, DEXA 2022, Vienna, Austria, August 22–24, 2022, Proceedings, Part II
Herausgeber*innen Christine Strauss, Alfredo Cuzzocrea, Gabriele Kotsis, A Min Tjoa, Ismail Khalil
ErscheinungsortCham
VerlagSpringer
Seiten71-83
Seitenumfang13
Band13427
ISBN (Print)978-3-031-12426-6
DOIs
PublikationsstatusVeröffentlicht - Juli 2022

Publikationsreihe

NameLecture Notes in Computer Science (LNCS)

Wissenschaftszweige

  • 102 Informatik

JKU-Schwerpunkte

  • Digital Transformation

Dieses zitieren