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...

ver descrição completa

Detalhes bibliográficos
Autor: Casas Saez, Arnau
Formato: tesis de maestría
Fecha de publicación:2023
País:España
Recursos: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
Acesso em linha:https://hdl.handle.net/2117/399704
Access Level:acceso abierto
Palavra-chave: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
Descrição
Resumo: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.