Estou testando um site de avaliação com a intenção de mudar para o plano Basic pago, então preciso que minha funcionalidade funcione com o Basic. A autenticação do Google deve estar disponível no nível Basic, e eu configurei e testei com sucesso com minha conta de desenvolvedor do Google.
Para promover meu projeto Google oauth2 para produção, preciso fornecer validação de domínio. As instruções aqui fornecem dois métodos: 1) configuração de DNS para um registro TXT, ou 2) uma meta tag no cabeçalho do template HTML.
Agora, não tenho certeza se tenho acesso à configuração de DNS com o serviço de hospedagem discourse.group, nem quero configurar o DNS. O objetivo de pagar os $50/mês é não ter que descer a esse nível.
A meta tag no cabeçalho, por outro lado, se encaixa perfeitamente como uma tarefa no painel, o que está bom para mim. O problema aqui é que a única maneira de adicionar essa tag a partir do painel requer a criação de um componente de tema, e temas não estão disponíveis no plano Basic. Isso está bom, pois estou satisfeito com os temas do plano Basic e não preciso realmente do recurso de temas, em si. Mas agora pareço preso em um loop de requisitos, onde estou bloqueado de um recurso anunciado do plano Basic, devido às necessidades de verificação do Google e às restrições de hospedagem do Discourse que me impedem de fornecer essa verificação.
Estou perdendo outra maneira de fornecer ao Google a verificação de domínio que eles precisam para que eu possa promover meu projeto oauth2 para produção?
Estou empacado nisso. A documentação do Google também diz:
Certifique-se de que sua página inicial atenda aos seguintes requisitos:
Sua página inicial deve ser publicamente acessível e não estar atrás de uma página de login.
Configurei logins do Google para um site Discourse que configurei para testes ontem. Meu aplicativo do Google está em modo de teste. Ao clicar no botão Publicar, vejo isto:
Alguém pode confirmar que teve que completar essas etapas, incluindo a criação de um vídeo no YouTube que mostre como planeja usar os dados do usuário do Google?
Alguém conseguiu fazer isso funcionar em um site Discourse que está no plano Basic?
@simon, obrigado novamente por analisar essas coisas durante o fim de semana.
Tendo passado por esses obstáculos, aqui está minha experiência.
O Google solicitou URLs de política de privacidade e termos de serviço, e felizmente o Discourse me cobre aqui, então está tudo bem.
Até agora, pelo menos, nenhuma demanda real para fornecer um vídeo do YouTube surgiu, e duvido que um venha, se não por outro motivo senão que nenhum escopo foi adicionado a este projeto oauth2.
Eu forneci uma explicação por escrito de que não estava solicitando nenhum escopo, pois não precisamos de nenhum dado real do usuário em nosso caso de uso. Precisamos apenas do resultado da autenticação. Deixei isso claro na explicação por escrito.
E aqui chegamos ao cerne da questão, onde você vai ao Google Search Console para verificar seu domínio fornecido (meuforum.discourse.group). Existem instruções muito boas aqui no meta.discourse.org para este processo, onde você fornece o nome do host ou o URL completo para obter o registro TXT ou uma série de opções que incluem hospedar um arquivo html, ou adicionar a meta tag, ou configurar a verificação através do Google Analytics, etc. É aqui que pareço estar bloqueado.
Posso fazer uma pergunta de acompanhamento para reativar este problema?
O suporte para uma conta Basic paga permitiria que um ticket de solicitação tivesse o registro TXT configurado no DNS, ou permitiria adicionar o arquivo de verificação do host do Google ao site?
Existe uma solução prática para colocar o Google OAuth2 em produção na conta Basic?
A autenticação do Google está listada como um recurso do plano Basic: Discourse pricing | Discourse - Civilized Discussion. É possível que o Discourse já tenha configurado o domínio discourse.group de forma a permitir que funcione. (Talvez a verificação possa ser feita no domínio de nível superior de forma que também verifique subdomínios.) Também é possível que você seja a primeira pessoa a tentar configurá-lo.
O motivo do atraso em obter respostas para suas perguntas é que os membros da equipe do Discourse que poderiam respondê-las melhor estão em uma reunião esta semana. Certificarei-me de acompanhá-los quando voltarem, caso isso não seja resolvido esta semana.
Reabrindo este tópico caso tenha se perdido enquanto a equipe do Discourse estava em reunião. Fiquem à vontade para excluir esta postagem.
Não estou vendo uma maneira óbvia de verificar o Google OAuth para sites no plano Basic do Discourse. A única solução alternativa que consigo ver é manter o aplicativo em modo de teste. No modo de teste, o Google permitirá que o aplicativo seja usado por menos de 100 usuários.
Infelizmente, ambos estão certos. A verificação do login do Google precisa de um registro TXT ou de uma tag <meta>, e nenhum desses métodos está disponível no plano Básico.
Devido às soluções alternativas necessárias para disponibilizar isso no plano Básico, e a poucas pessoas terem levantado a questão desde o lançamento do plano, foi decidido não suportar este recurso.
Atualizamos nossa página de preços para refletir que a Autenticação do Google está disponível a partir do plano Padrão ou superior.
Desculpe pela demora em resolver isso, e por não serem notícias melhores.