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

Asp.Net Core Identity, login com Google - Mensagem de erro.

Boa noite Galera! Tudo bom?

Fiz a aula relacionada à autenticação externa com o Google, mas estou me deparando com um problema após informar meu e-mail na tela de login do Google onde o serviço de autenticação externa me retorna uma página informando o seguinte: "Não foi possível fazer seu login. Esse navegador ou app pode não ser seguro...."

Fiz algumas coisas para tentar resolver: '

  • Atualizei meu navegador (Chrome)
  • Entrei nas configurações da minha conta do google e desabilitei a proteção contra apps inseguros
  • Mudei a aplicação para utilizar o Secret manager para armazenar o id do cliente e a senha em vez de utilizar appsettings.json. '

    Mas nenhuma dessas ações resolveu o problema.

    Vocês poderiam me ajudar a resolver esse problema?

    Obrigado galera e desculpe-me se for alguma coisa simples que to deixando passar.

3 respostas

Olá Guilherme, tudo bem?

Poderia compartilhar seu código via Dropbox, Google Drive ou Github, para que eu possa dar uma olhada?

No aguardo!

Olá Fabiano!

Comigo tudo bem, obrigado!

Ok, coloquei o projeto no GitHub: https://github.com/guilhermesilveiramatias/CasaDoCodigo

O projeto precisará ser executado na porta 44368 para o Google aceitar.

https://localhost:44368/

Obrigado pela ajuda!

solução!

Bom dia!

Apenas para atualizar a situação. Fiz diversas experiências e notei que o problema estava ocorrendo porque o IIS estava abrindo uma instância do Chrome no que eles chamam de "incognito mode" (inclusive esse parece ser o comportamento padrão do IIS e não é um problema quando você não pretende utilizar o serviço de autenticação). https://www.google.com/chrome/privacy/whitepaper.html Nesse "modo" de operação do Chrome, visando evitar falhas de segurança, o navegador não está apto a receber os tokens de autorização e isso causa o problema (a mensagem) de navegador inseguro. Em resumo, quando executo a aplicação no próprio Chrome com um usuário "conectado" ou em outros navegadores como o I.E, a autenticação funciona corretamente. Acho que isso encerra a solução do caso, porém,vou deixar aberto este tópico por uns dias para caso alguém tenha algo a complementar ou retificar, afinal, como estou começando nessa parte de desenvolvimento web, tenho receio de assumir conclusões precipitadas, então, nada melhor do que contar com a experiência dos meus demais colegas.

Até mais!