Utilize este link para identificar ou citar este item: https://bdm.unb.br/handle/10483/45505
Arquivos neste item:
Arquivo Descrição TamanhoFormato 
2025_TheoMarquesDaRocha_tcc.pdf2,52 MBAdobe PDFver/abrir
Título: Segurança no desenvolvimento de microsserviços: práticas e padrões essenciais com OAuth2
Autor(es): Rocha, Theo Marques da
Orientador(es): Porto, Daniel de Paula
Assunto: Segurança da informação
Segurança de rede
Protocolo OAuth 2.0
Criptografia de dados (Computação)
Data de apresentação: 19-Fev-2025
Data de publicação: 20-Ago-2026
Referência: ROCHA, Theo Marques da. Segurança no desenvolvimento de microsserviços: práticas e padrões essenciais com OAuth2. 2025. 50 f., il. Trabalho de Conclusão de Curso (Bacharelado em Engenharia da Computação) — Universidade de Brasília, Brasília, 2025.
Resumo: A tecnologia moderna envolve um alto tráfego de dados e requisições na Internet, o que requer uma maior segurança no tratamento das informações e na segurança ao acesso de recursos. O presente trabalho consiste na análise dos principais padrões de segu rança recomendados pelo protocolo OAuth 2.0, aplicados na arquitetura pautada em microsserviços. O uso e relevância da criptografia também foram abordados, almejando um escopo de segurança computacional mais abrangente. A solução desenvolvida propõe um modelo de controle e de segurança para sistemas que utilizam a arquitetura de mi crosserviços, adotando o fluxo Resource Owner Password Credentials Grant. Com o in tuito de demonstrar e aplicar tais conceitos, foi desenvolvido um servidor backend que implementa questões medulares defendidas pelo framework OAuth 2.0, aliado a técnicas de criptografia e à emissão de JSON Web Tokens para controle de acesso. Para isso, foi utilizada a linguagem de programação Java juntamente à ferramenta Spring Boot para implementação, pois essas tecnologias apresentam robustez, segurança e suporte do Spring Security, que facilita a autenticação e o uso de JWT em microsserviços. Como contribuição, destaca-se a implantação de um frontend para aprimorar a experiência do usuário no uso do serviço, além do desenvolvimento de módulos de microsserviços para agregar à solução proposta.
Abstract: Modern technology involves high data traffic and internet requests, requiring greater se curity in information handling and resource access control. This work analyzes the main security standards recommended by the OAuth 2.0 protocol, applied to a microservices based architecture. The use and relevance of cryptography were also addressed, aiming for a broader scope of computational security. The developed solution proposes a security and control model for systems using a microservices architecture, adopting the Resource Owner Password Credentials Grant flow. To demonstrate and apply these concepts, a backend server was developed, implementing core aspects of the OAuth 2.0 framework, combined with encryption techniques and the issuance of JWTs for access control. Java and the Spring Boot framework were used for implementation, as these technologies offer robustness, security, and support from Spring Security, which simplifies authentication and JWT usage in microservices. As an expected contribution, the implementation of a frontend is highlighted to enhance the user experience in using the service, along with the development of microservices modules to complement the proposed solution.
Informações adicionais: Trabalho de Conclusão de Curso (graduação) — Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2025.
Licença: A concessão da licença deste item refere-se ao termo de autorização impresso assinado pelo autor que autoriza a Biblioteca Digital da Produção Intelectual Discente da Universidade de Brasília (BDM) a disponibilizar o trabalho de conclusão de curso por meio do sítio bdm.unb.br, com as seguintes condições: disponível sob Licença Creative Commons 4.0 International, que permite copiar, distribuir e transmitir o trabalho, desde que seja citado o autor e licenciante. Não permite o uso para fins comerciais nem a adaptação desta.
Aparece na Coleção:Engenharia da Computação



Todos os itens na BDM estão protegidos por copyright. Todos os direitos reservados.