Fine-Grained Access Control for Microservices

被引:11
作者
Nehme, Antonio [1 ]
Jesus, Vitor [1 ]
Mahbub, Khaled [1 ]
Abdallah, Ali [1 ]
机构
[1] Birmingham City Univ, Sch Comp & Digital Technol, Birmingham, England
来源
FOUNDATIONS AND PRACTICE OF SECURITY, FPS 2018 | 2019年 / 11358卷
关键词
Microservices; Security; Confused deputy attack; Gateways; Access control;
D O I
10.1007/978-3-030-18419-3_19
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Microservices-based applications are considered to be a promising paradigm for building large-scale digital systems due to their flexibility, scalability, and agility of development. To achieve the adoption of digital services, applications holding personal data must be secure while giving end-users as much control as possible. On the other hand, for software developers, the adoption of a security solution for microservices requires it to be easily adaptable to the application context and requirements while fully exploiting reusability of security components. This paper proposes a solution that targets key security challenges of microservice-based applications. Our approach relies on a coordination of security components, and offers a fine-grained access control in order to minimise the risks of token theft, session manipulation, and a malicious insider; it also renders the system resilient against confused deputy attacks. This solution is based on a combination of OAuth 2 and XACML open standards, and achieved through reusable security components integrated with microservices.
引用
收藏
页码:285 / 300
页数:16
相关论文
共 22 条
  • [1] Ahmad Azeem, 2014, 2014 2nd IEEE International Conference on Mobile Cloud Computing, Services and Engineering (MobileCloud), P136, DOI 10.1109/MobileCloud.2014.21
  • [2] [Anonymous], OUR APPROACH API AUT
  • [3] Dragoni N., 2017, PRESENT ULTERIOR SOF, P195, DOI DOI 10.1007/978-3-319-67425-4_12
  • [4] Design of a Sports Mental Cloud
    Gao, Xu
    Uehara, Minoru
    [J]. 2017 31ST IEEE INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS WORKSHOPS (IEEE WAINA 2017), 2017, : 443 - U802
  • [5] Actor Based Business Process Modeling and Execution: a Reference Implementation Based on Ontology Models and Microservices
    Geisriegler, Matthias
    Kolodiy, Maksym
    Stani, Stefan
    Singer, Robert
    [J]. 2017 43RD EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 2017, : 359 - 362
  • [6] Lateral Thinking for Trustworthy Apps
    Haertig, Hermann
    Roitzsch, Michael
    Weinhold, Carsten
    Lackorzynski, Adam
    [J]. 2017 IEEE 37TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2017), 2017, : 1890 - 1899
  • [7] IBM, INTEGRATED APPROACH
  • [8] A Performance Analysis of the XACML Decision Process and the Impact of Caching
    Ilhan, Omer Malik
    Thatmann, Dirk
    Kuepper, Axel
    [J]. 2015 11TH INTERNATIONAL CONFERENCE ON SIGNAL-IMAGE TECHNOLOGY & INTERNET-BASED SYSTEMS (SITIS), 2015, : 216 - 223
  • [9] Jones M, OAUTH 2 0 TOKEN EXCH
  • [10] Practical Use of Microservices in Moving Workloads to the Cloud
    Linthicum, David S.
    [J]. IEEE CLOUD COMPUTING, 2016, 3 (05): : 6 - 9