Propostas Submetidas

DEI - FCTUC
Gerado a 2024-05-19 02:56:31 (Europe/Lisbon).
Voltar

Titulo Estágio

2022_N65_migração de Autenticação e Autorização para Keycloak

Áreas de especialidade

Engenharia de Software

Engenharia de Software

Local do Estágio

Aveiro

Enquadramento

IDI - Áreas Chave
Digital Services & Platforms
Contexto
O IAM é o produto da Altice Labs, desenvolvido internamente, para a Gestão de Autenticação e Autorização nos seus produtos.
As constantes necessidades de acompanhamento da evolução dos standards, compatibilização com Identity Providers externos, incorporação de novos requisitos e preocupações de segurança no caminho em curso para clouds públicas, consomem uma quantidade significativa de recursos num tema que não pertence ao core business da empresa.
Simultaneamente, a transformação cloud native obriga a rever e planear uma evolução tecnológica do produto.

Aspetos Inovadores
• OpenId Connect
• OAuth2
• Cloud native
• Micro serviços

Ferramentas a utilizar
• Java
• Quarkus
• Keycloak
• Linux
• Docker
• Kubernetes

Referências Bibliográficas
• https://www.keycloak.org/
• https://quarkus.io/

Objetivo

Pretende-se neste estágio avaliar o Keycloak como ferramenta para Identity and Access Management nos produtos da Altice Labs.
Será necessário identificar as funcionalidades do IAM, os requisitos dos produtos e propor um mapeamento destes com o disponibilizado pelo Keycloak.
Foi desenvolvida no departamento uma biblioteca para abstrair os produtos do provider de autorização/autenticação em uso. No âmbito deste estágio deverá também ser estudada a implementação de um novo provider para Keycloak que facilite a integração dos produtos.

Plano de Trabalhos - Semestre 1

Estudo das funcionalidades do IAM (ferramenta de Autenticação e Autorização da Altice Labs)
Estudo dos requisitos dos produtos
Estudo do Keycloak e modelos de autorização
Definição do plano de trabalhos
Relatório Intercalar

Plano de Trabalhos - Semestre 2

Proposta de mapeamento entre os modelos de autorização atuais dos produtos e os disponibilizados pelo Keycloak
Implementação de provider keycloak para a biblioteca de segurança dos produtos
Exercício com produto a selecionar e keycloak
Relatório final

Condições

Com possibilidade de integrar uma Bolsa de Investigação - Programa GENIUS - durante a realização do projeto de Dissertação - Integração numa equipa de I&D na Empresa Altice Labs . Valor de bolsa de acordo com tabelas da FCT (ver pdf em (www.Inova-Ria.pt). Período de realização de acordo com o enquadramento da Universidade.
Os alunos interessados deverão enviar para genius@inova-ria.pt ao cc Dra Regina Maia Sacchetti (963618710).
• Curriculum Vitae;
• Disciplinas realizadas até ao momento com médias ; simples documento eletrónico, que poderá obter no portal académico .

Processo de Seleção: Entrevista Inova-Ria - PROGRAMA GENIUS na qual fará parte o Orientador do projeto de forma a esclarecer a temática envolvida.

• média prevista de 13,5 - 14 valores (média linear entre licenciatura e mestrado);
• Indicação de áreas de interesse.

Para concorrer podes enviar a tua candidatura, envia email para o Programa GENIUS: genius@inova-ria.pt

Observações

Competências Chave Requeridas
• Dinamismo e autonomia
• Capacidade analítica
• Conceitos de Engenharia de software
• Conhecimentos sólidos de programação Java
• Gosto e conhecimento nas áreas de segurança, autenticação e autorização

Orientador

Paulo Miguel Breda Vieira
paulo-m-vieira@alticelabs.com 📩