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

[MVP2] feat: criando middleware para CORS

オープン
#17 コメント 0 件 リアクション 0 件 担当者 2 名 @Geoziihdev に割り当て済み GitHub で見る
主要言語
TypeScript
スター
2
フォーク
4
PR マージ指標
30日以内にマージされた PR はありません

説明

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

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。