| 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.