@inproceedings{6b14ac7660cc443c9d4252beab0f8760,
title = "On Automated Role-Based Access Control Assessment in Enterprise Systems",
abstract = "Software system security gets a lot of attention from the industry for its crucial role in protecting private resources. Typically, users access a system{\textquoteright}s services via an application programming interface (API). This API must be protected to prevent unauthorized access. One way that developers deal with this challenge is by using role-based access control where each entry point is associated with a set of user roles. However, entry points may use the same methods from lower layers in the application with inconsistent permissions. Currently, developers use integration or penetration testing which demands a lot of effort to test authorization inconsistencies. This paper proposes an automated method to test role-based access control in enterprise applications. Our method verifies inconsistencies within the application using authorization role definitions that are associated with the API entry points. By analyzing the method calls and entity accesses on subsequent layers, inconsistencies across the entire application can be extracted. We demonstrate our solution in a case study and discuss our preliminary results.",
keywords = "Access control, Microservices, REST, Security, Verification",
author = "Andrew Walker and Jan Svacina and Johnathan Simmons and Tomas Cerny",
note = "Publisher Copyright: {\textcopyright} Springer Nature Singapore Pte Ltd 2020.; 10th International Conference on Information Science and Applications, ICISA 2019 ; Conference date: 16-12-2019 Through 18-12-2019",
year = "2020",
doi = "10.1007/978-981-15-1465-4\_38",
language = "English (US)",
isbn = "9789811514647",
series = "Lecture Notes in Electrical Engineering",
publisher = "Springer",
pages = "375--385",
editor = "Kim, \{Kuinam J.\} and Hye-Young Kim",
booktitle = "Information Science and Applications, ICISA 2019",
}