turicas / brasil.io

Backend do Brasil.IO (para código dos scripts de coleta de dados, veja o link na página de cada dataset)
https://brasil.io/
GNU General Public License v3.0
921 stars 145 forks source link

Problema no uso da interface Web da API #499

Closed turicas closed 3 years ago

turicas commented 3 years ago

Detectei um problema que aconteceu desde que migramos o domínio e a autenticação ao mesmo tempo. Mesmo que estejamos autenticados em brasil.io, ao acessarmos pelo navegador um endereço da API (exemplo: https://api.brasil.io/v1/dataset/covid19/) ela não detecta que estamos autenticados a sempre recebemos a mensagem de erro "As credenciais de autenticação não foram fornecidas ou estão inválidas.".

berinhard commented 3 years ago

Resolvi o código com esse commit 1a79403bae2e18be8bc231c595e09a32b32ce20d permitindo configurar o SESSION_COOKIE_DOMAIN via variável de ambiente.

Tô fazendo o deploy para depois setar para .brasil.io porque isso funciona como wildcard para os subdomínios compartilhar das sessões dos users também.

turicas commented 3 years ago

Variável configurada e deploy feito. Precisei deslogar e logar novamente, mas funcionou. =)