QuickFeed Security: Redesigned Authentication and Authorization Architecture.
Master thesis
Permanent lenke
https://hdl.handle.net/11250/3022596Utgivelsesdato
2022Metadata
Vis full innførselSamlinger
- Studentoppgaver (TN-IDE) [823]
Sammendrag
QuickFeed (former Autograder) is a software project developed at the University of Stavanger. The application performs automated grading of coding assignments andprovides nearly instant feedback to the students in programming courses.
Authentication (establishing the identity of a user) and authorization (defining what types of data a user can access or modify) comprise an essential part of any web-basedapplication.
QuickFeed went through multiple reworks and updates, but the authentication module remained unchanged. As a result, it is necessary to keep extra steps to ensure interoperability between the authentication module and the rest of the application.
This makes the affected parts of the QuickFeed codebase unnecessarycomplex, somewhat redundant, and hard to understand and maintain.
This thesis work is dedicated to redesigning the authentication and authorization architecture of Quickfeed in order to enhance security and improve maintainability andscalability of the project.