Skip to content
This repository has been archived by the owner on Sep 12, 2024. It is now read-only.

Documentation, Description and Report of the MSE Project Thesis 2

Notifications You must be signed in to change notification settings

buehler/mse-project-thesis-2

Repository files navigation

Common Identities in a Distributed Authentication Mesh

Definition and Implementation of a Common Identity for Secure Transport

Spring Semester 2021
University of Applied Science of Eastern Switzerland (OST)

Abstract

The "Distributed Authentication Mesh" is a concept to dynamically convert authentication information (such as access tokens from OpenID Connect) to other authentication schemes (like HTTP Basic). In contrast to "Security Assertion Markup Language" (SAML), the concept does not require all participants to share the same authentication scheme. It eliminates the requirement to introduce code changes into existing applications such that they can support other authentication schemes.

A central part of the mesh is the "common language format". This format is eminently important to the mesh because it delivers the users' identity to other participants. While the previous project included the concept of the mesh and implemented a Proof of Concept for the modification of HTTP headers, it did not provide a definition nor implementation for the common language format.

This project targets the topic of the common language and analyzes several possibilities for such a format. The project also defines the objects that must be transmitted between mesh participants. The concept of the mesh is extended with a "Rule Engine" that improves the security and versatility of the mesh. Additionally, this project implements the "Distributed Authentication Mesh" as open-source software such that it can be operated on Kubernetes. The conclusion provides further information about the project and possible topics of follow-up work.

Thanks

I would like to express my appreciation to Mirko Stocker for guiding and reviewing this work. Furthermore, special thanks to Florian Forster, who provided the initial inspiration and technical expertise of the topic.

Full Report

To view the full project report please visit: Common Identities in a Distributed Authentication Mesh

About

Documentation, Description and Report of the MSE Project Thesis 2

Resources

Stars

Watchers

Forks