Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Google Cloud x Microsoft ASP.NET (Identity)

Bom dia,

Alguém tem experiência na publicação de uma aplicação feita em Microsoft ASP.NET core 2.2 utilizando a autenticação de login com Identity.

Eu acompanhei o curso, e tentei aplicar a minha necessidade. Quase consegui atingir meu objetivo.

Meu problema é o seguinte:

  • eu faço o login (às vezes dá um erro 400)
  • a aplicação vai para a página inicial
  • vou acessando os vários recursos (páginas)
  • do nada vai para o login novamente (imagine a experiência do usuário)
  • quando eu fico acessando várias vezes o mesmo recurso, chega um ponto que vai para o login também

Faz um três que estou tentando de tudo e nada para resolver isso.

O que deve ser o problema?

2 respostas

Oi Luiz, tudo bem?

Nesse caso é um pouco difícil dizer ao certo o que pode estar ocorrendo, particularmente nunca trabalhei com a stack microsoft, mas sugiro verificar os arquivos de log, eles costumam dar boas dicas e informações do que pode estar ocorrendo. Tente verificar se existe alguma configuração para manter a sessão do usuário ativa.

Abs

solução!

Boa noite Rafael, obrigado pela dica.

Finalmente consegui resolver o problema...ufa!

Para registrar, o que estava acontecendo é que as chaves de criptografia padrão do ASP.Net são armazenadas localmente o que não é incompatível com o Google App Engine. A solução é guardar estas chaves na Cloud Storage.

https://cloud.google.com/appengine/docs/flexible/dotnet/application-security

Tem outro site que explora o problema tbém:

https://medium.com/google-cloud/antiforgery-tokens-asp-net-core-and-google-cloud-7ac6a5c7842b

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software