Titulo Estágio
2022_N65_Identity and Acess Management_MSI
Local do Estágio
Aveiro
Enquadramento
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.
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çãoRelatório Intercalar
Plano de Trabalhos - Semestre 2
·
Definição
do plano de trabalhos
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.
Horário:
De acordo com enquadramento da Universidade
Formato:
hibrido ou remoto (a combinar)
Meios:
atribuição de um PC portátil e acessos à rede Interna da Altice Labs
Kit de
Acolhimento
Onboarding
nas equipas da Altice Labs, com atribuição de um tutor full-time
Possibilidade de
participar em todas as iniciativas de partilha de conhecimento ou de
entretenimento levadas a cabo pela Altice Labs
Possibilidade
de entrada nos quadros da empresa
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.
Enviar a tua candidatura: genius@inova-ria.pt
Observações
Referências bibliográficas:
·
https://www.keycloak.org/
·
https://quarkus.io/
Perfil requerido ao
candidato:
·
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
Aspectos
inovadores da proposta:
·
OpenId Connect
·
OAuth2
·
Cloud native
·
Micro serviços
Orientador
Paulo Miguel Breda Vieira
paulo-m-vieira@alticelabs.com 📩