A Performant and Secure Single Sign-On System Using Microservices

Mahyar Tourchi Moghaddam, Andreas Edal Pedersen, William Walter Lillebroe Bolding, Torben Worm

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

Abstract

The Single Sign-On (SSO) method eases the authentication and authorization process. The solution substantially impacts the users' experience since they only need to authenticate once to access multiple services without re-authenticating. This paper adopts an incremental prototyping approach to develop an SSO system. The research reveals that while SSO improves users' quality of experience, it could imply performance and security issues if traditional architectures are adopted. Thus, a Microservices-based approach with containerization is subsequently proposed to overcome SSO's quality issues in practice. The SSO system is containerized using Docker and managed using Docker Compose. The results show a significant performance and security improvement.

Original languageEnglish
Title of host publicationProceedings of the 38th ACM/SIGAPP Symposium on Applied Computing, SAC 2023
PublisherAssociation for Computing Machinery / Special Interest Group on Programming Languages
Publication date27. Mar 2023
Pages1516-1519
ISBN (Electronic)9781450395175
DOIs
Publication statusPublished - 27. Mar 2023
Event38th Annual ACM Symposium on Applied Computing, SAC 2023 - Tallinn, Estonia
Duration: 27. Mar 202331. Mar 2023

Conference

Conference38th Annual ACM Symposium on Applied Computing, SAC 2023
Country/TerritoryEstonia
CityTallinn
Period27/03/202331/03/2023
SponsorACM Special Interest Group on Applied Computing (SIGAPP)

Keywords

  • empirical software engineering
  • microservices
  • performance
  • security
  • single sign-on

Fingerprint

Dive into the research topics of 'A Performant and Secure Single Sign-On System Using Microservices'. Together they form a unique fingerprint.

Cite this