aceleradora-TW / aceleradora-TW/e-acelera-back

[MVP2] feat: criando middleware para CORS

Abierto
#17 0 comentarios 0 reacciones 2 asignados Asignado a @Geoziihdev Ver en GitHub
Lenguaje dominante
TypeScript
Estrellas
2
Forks
4
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

# Contexto
O CORS serve para definir origens que são permitidas que podem fazer requisições para nosso Back End. Nossa configuração era apenas para o localhost:3000 o que causava uma quebra em nosso deploy do Back End. Corrigimos para que além do localhost, permita nosso ambiente de homologação staging e produção. Porém não está totalmente funcional e como o localhost:3000 que é o que roda nosso Front End tem a mesma origem que roda nosso Back End, essa informação vem como undefined, permitindo que qualquer porta, ou seja, 3000 ou não consiga fazer a requisições para nosso Back End.

Dessa forma, a melhor solução que encontramos foi a ideia de criar um middleware para nosso CORS para que definimos corretamente quem são as origens permitidas e que retorne um Status Code correto.

## Tarefas
- Criar um Middleware para o CORS;
- Revisar o middleware de CORS para garantir que apenas origens específicas sejam permitidas;
- Permitir somente portas específicas, como http://localhost:3000 para desenvolvimento, https://staging--e-acelera-homologacao.netlify.app para homologação e https://aceleradora-agil.com.br produção.
- Testar a API com diferentes portas para garantir que o problema foi resolvido;
- Retornar um Status Code de acordo com a origem recebida;
- As mudanças devem ser testadas localmente e em homologação.

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.