aceleradora-TW / aceleradora-TW/e-acelera-back
[MVP2] feat: criando middleware para CORS
- 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.