| Nome: | Descrição: | Tamanho: | Formato: | |
|---|---|---|---|---|
| 2.94 MB | Adobe PDF |
Autores
Orientador(es)
Resumo(s)
Este projeto aborda a fragmentação dos serviços digitais no Instituto Politécnico de Bragança (IPB), onde a comunidade académica necessitava de se autenticar repetidamente em múltiplas plataformas. O principal objetivo foi desenvolver o portal My.IPB, uma plataforma centralizada para unificar o acesso a todos os recursos digitais da Instituição. Para alcançar este objetivo, foi implementada uma solução de Single Sign-On (SSO) utilizando Keycloak, integrada com um backend desenvolvido em Spring Boot e um frontend em Angular. A metodologia focou-se numa arquitetura desacoplada, onde o portal atua como um agregador, permitindo o acesso direto a módulos específicos das plataformas integradas. A solução foi também estendida à aplicação móvel "On-line.IPB". Adicionalmente, foi criado um backoffice para a gestão centralizada de plataformas e permissões, e um pipeline de CI/CD para automatizar a entrega da aplicação. Como resultado, o My.IPB tira partido da funcionalidade do Single Sign-On, eliminando a necessidade de múltiplos logins. O sucesso da integração de três plataformas como prova de conceito validou a arquitetura e o processo de integração. O projeto conclui-se com a disponibilização de uma plataforma robusta e escalável que moderniza o acesso aos serviços digitais do IPB.
This project addresses the fragmentation of digital services at the Polytechnic Institute of Bragança (IPB), where the academic community needed to repeatedly authenticate across multiple platforms. The main objective was to develop the My.IPB portal, a centralized platform to unify access to all of the Institution’s digital resources. To achieve this goal, a Single Sign-On (SSO) solution was implemented using Keycloak, integrated with a backend developed in Spring Boot and a frontend in Angular. The methodology focused on a decoupled architecture, where the portal acts as an aggregator, allowing direct access to specific modules of the integrated platforms. The solution was also extended to the "On-line.IPB"mobile application. Additionally, a backoffice was created for centralized management of platforms and permissions, and a CI/CD pipeline was implemented to automate application delivery. As a result, My.IPB takes advantage of the Single Sign-On functionality, eliminating the need for multiple logins. The successful integration of three platforms as a proof of concept validated the architecture and the integration process. The project concludes with the delivery of a robust and scalable platform that modernizes access to IPB’s digital services.
This project addresses the fragmentation of digital services at the Polytechnic Institute of Bragança (IPB), where the academic community needed to repeatedly authenticate across multiple platforms. The main objective was to develop the My.IPB portal, a centralized platform to unify access to all of the Institution’s digital resources. To achieve this goal, a Single Sign-On (SSO) solution was implemented using Keycloak, integrated with a backend developed in Spring Boot and a frontend in Angular. The methodology focused on a decoupled architecture, where the portal acts as an aggregator, allowing direct access to specific modules of the integrated platforms. The solution was also extended to the "On-line.IPB"mobile application. Additionally, a backoffice was created for centralized management of platforms and permissions, and a CI/CD pipeline was implemented to automate application delivery. As a result, My.IPB takes advantage of the Single Sign-On functionality, eliminating the need for multiple logins. The successful integration of three platforms as a proof of concept validated the architecture and the integration process. The project concludes with the delivery of a robust and scalable platform that modernizes access to IPB’s digital services.
Descrição
Palavras-chave
Single Sign-On Portal institucional Gestão de identidade
