Use este identificador para citar ou linkar para este item:
https://repositorio.ufpb.br/jspui/handle/123456789/31769| Tipo: | TCC |
| Título: | Desenvolvimento de API REST de autenticação utilizando Spring para arquiteturas de microsserviços |
| Autor(es): | Silva, Zaqueu Moura da |
| Primeiro Orientador: | Brito, Alisson Vasconcelos De |
| Resumo: | Este trabalho tem como principal objetivo o desenvolvimento de uma API REST de autenticação utilizando o Spring para arquiteturas de microsserviços segura e eficiente. A principal motivação para o trabalho ´ e o crescimento das aplicações empresariais que utilizam arquiteturas de microsserviços pela sua flexibilidade, escalabilidade. Com isso, há uma maior procura por profissionais que entendam das tecnologias. É importante ressaltar que a utilização do framework Spring boot ´e bastante viável, prática, segura e muito bem aceita no mercado. Para isso, utilizaremos o framework Spring MVC com a linguagem de programação Java, desenvolvendo as camadas de controladores que serão acessíveis via endpoints. Os modelos ser˜ ao as entidades de persistência utilizando o Hibernate. Com auxílio das bibliotecas do Spring Security para geração e validação de tokens JWT a partir de um usuário e senha pré-definidos, salvos no banco de dados MySQL. Posteriormente, esse token ser´ a validado a partir de um gateway que irá encaminhar a requisição para o endpoint definido na URL de requisição, tornando o sistema escalável e flexível para funcionar com diversas tecnologias. Bastando apenas a comunica¸c˜ ao entre os endpoints no formato JSON. |
| Abstract: | The main objective of this work is to develop a secure and efficient REST API authenti cation using Spring for microservice architectures. The main motivation for this work is the growth of enterprise applications using microservice architectures for their flexibility, scalability. As a result, there is a greater demand for professionals who understand the technologies used. It is important to note that the use of the Spring boot framework is very viable, practical, secure, and highly accepted in the market. To achieve this, we will use the Spring MVC framework with the Java programming language, developing controller layers that will be accessible via endpoints. The models will be persistence entities using Hibernate. With the help of Spring Security libraries for generating and validating JWT tokens from a pre-defined username and password saved in the MySQL database. Later, this token will be validated from a gateway that will forward the request to the endpoint defined in the request URL, making the system scalable and flexible to work with various technologies. Just requiring communication between the endpoints in JSON format. |
| Palavras-chave: | API de autenticação Java Microsserviços Spring security |
| CNPq: | CNPQ::OUTROS |
| Idioma: | por |
| País: | Brasil |
| Editor: | Universidade Federal da Paraíba |
| Sigla da Instituição: | UFPB |
| Departamento: | Computação Científica |
| Tipo de Acesso: | Acesso aberto Attribution-NoDerivs 3.0 Brazil |
| URI: | http://creativecommons.org/licenses/by-nd/3.0/br/ |
| URI: | https://repositorio.ufpb.br/jspui/handle/123456789/31769 |
| Data do documento: | 6-Jun-2023 |
| Aparece nas coleções: | TCC - Ciência da Computação - CI |
Arquivos associados a este item:
| Arquivo | Descrição | Tamanho | Formato | |
|---|---|---|---|---|
| Zaqueu Moura da Silva_TCC.pdf | TCC | 569,8 kB | Adobe PDF | Visualizar/Abrir |
Este item está licenciada sob uma
Licença Creative Commons
