Diseño e implementación de sistema de autenticación de usuarios conectando bases de datos preexistentes
Tesis
Access note
Acceso abierto
Publication date
2023Metadata
Show full item record
Cómo citar
Toro Ipinza, Matías
Cómo citar
Diseño e implementación de sistema de autenticación de usuarios conectando bases de datos preexistentes
Author
Professor Advisor
Abstract
En el presente trabajo de título se presenta una problemática que experimenta la empresa BPO Advisors. Esta empresa posee distintos sistemas web con sus bases de datos de usuarios y formas de autorización, como por ejemplo, biometría facial o uso de huella dactilar. La problemática radica en que si una persona es usuario de más de una aplicación no necesariamente tendrán la misma información de autenticación, una puede permitirle a un usuario utilizar biometría facial, pero no tener configurada la biometría por huella dactilar, aunque esa información esté disponible en otra aplicación de la empresa.
Frente a esta oportunidad de mejora se propone unificar las bases de datos de usuarios, junto con la autenticación de estos, en un sistema central para que sea utilizado por todas las aplicaciones que provee la empresa. En la presente memoria se diseñó y desarrolló un sistema de autenticación de usuarios que actúa como proveedor de identidad para utilizar el protocolo Open ID Connect, lo que permite tener un sistema central robusto y que las otras aplicaciones se puedan autenticar de forma segura.
Si bien se logró crear el sistema central de autenticación, no se logró migrar los datos para resolver la problemática inicial, debido a problemas con las librerías utilizadas en la implementación del protocolo OIDC, lo que retrasó el plan de trabajo inicial, por lo que aún se necesitan migrar las bases de datos de usuarios a la aplicación desarrollada para poder resolver la problemática.
xmlui.dri2xhtml.METS-1.0.item-notadetesis.item
Memoria para optar al título de Ingeniero Civil en Computación
Collections
The following license files are associated with this item: