Propostas Submetidos

DEI - FCTUC
Gerado a 2024-11-01 00:11:41 (Europe/Lisbon).
Voltar

Titulo Estágio

Identity and Access Management em contexto de microserviços

Áreas de especialidade

Engenharia de Software

Local do Estágio

Lisboa

Enquadramento

O Genio é uma plataforma MDD (Model Drive Development) de desenvolvimento de software. Os modelos geridos nesta plataforma descrevem por completo o funcionalidade do sistema final.

Entre estas funcionalidades estão a configuração de múltiplos modos de autenticação e autorização. Entre eles: Username-Password, 2FA, OpenId Connect, Chave digital móvel, shiboleth, TOTP, WebAuthN, etc.

Objetivo

Objetivo principal:
Isolar toda a camada de autenticação de um sistema de informação enterprise num microserviço de autenticação e gestão de identidade. Migrar todos as interações com identidade dos serviços de negócio para esta nova API.

Componentes a realizar

- Análise comparativa de soluções IAM.
- Refactorização dos mecanismos de autenticação num microserviço.
- Adaptação e simplificação dos serviços existentes
- Opcional: Automação do processo de configuração e instalação

Plano de Trabalhos - Semestre 1

Fases do projeto

- Entrar em contato com a metodologia de criação de aplicação através da plataforma Genio. Conhecer que partes do código final são geradas automaticamente. O Genio define o meta-modelo a usar nas autenticações.

- Analisar plataformas de IAM e efetuar prototipagem comparativa.

Plano de Trabalhos - Semestre 2

Fases do projeto

- Replicar na plataforma IAM todos os métodos de autenticação existentes nos sistemas atuais.

- Alteração dos padrões de autenticação dos sistemas modelados para direccionarem todos os pedidos de autenticação para o microserviço de IAM.

- Testes de verificação e validação da funcionalidade.

Condições

Estágio presencial, bolsa de estágio, formação

Orientador

Rodrigo Serafim
rserafim@quidgest.pt 📩