DJANGO-JWT-OIDC, the Django library to facilitate integration with OpenID and OAuth Authentication

Currently, security stands as one of the utmost priorities in the development of new applications. Moreover, developers nowadays tend to build distributed systems, comprising multiple applications with a centralized authentication point. In order to accomplish this in a secure manner, the protocol O...

Descripción completa

Detalles Bibliográficos
Autor: Casas Saez, Arnau
Tipo de recurso: tesis de maestría
Fecha de publicación:2023
País:España
Institución:Universitat Politècnica de Catalunya (UPC)
Repositorio:UPCommons. Portal del coneixement obert de la UPC
Idioma:inglés
OAI Identifier:oai:upcommons.upc.edu:2117/399704
Acceso en línea:https://hdl.handle.net/2117/399704
Access Level:acceso abierto
Palabra clave:Computer security
Django (Electronic resource)
Cybersecurity
SSO
OpenID Connect
OIDC
Django
Seguretat informàtica
Àrees temàtiques de la UPC::Informàtica::Seguretat informàtica
Descripción
Sumario:Currently, security stands as one of the utmost priorities in the development of new applications. Moreover, developers nowadays tend to build distributed systems, comprising multiple applications with a centralized authentication point. In order to accomplish this in a secure manner, the protocol OpenID Connect was created. This project aims to develop an OpenID Connect library for the Django framework. The library aims to simplify the integration of this protocol into both new and existing applications that are developed within this framework. It will provide a flexible middleware to handle any of the flows of OIDC, but also a customizable OIDC provider to transform your application into a Single Sign-On. The resulting library will enhance the security of any application and improve the collaborative Django ecosystem for the utilization of the OIDC protocol.