Verificación de Google oauth2 en Basic Hosting

Estoy probando un sitio de prueba con la intención de pasar a Basic Hosting de pago, así que necesito que mi funcionalidad funcione con Basic. La autenticación de Google supuestamente está disponible en el nivel Básico, y la he configurado y probado con éxito con mi cuenta de desarrollador de Google.

Para poder lanzar mi proyecto de Google oauth2 a producción, necesito proporcionar validación de dominio. Las instrucciones aquí proporcionan dos métodos: 1) configuración de DNS para un registro TXT, o 2) una etiqueta meta en el encabezado de la plantilla HTML.

Ahora, no estoy seguro de tener acceso a la configuración de DNS con el hosting de discourse.group, ni quiero configurar el DNS. El propósito de pagar los $50/mes es no tener que llegar a ese nivel.

La etiqueta meta en el encabezado, por otro lado, encaja perfectamente como una tarea del panel de control, lo cual está bien para mí. El problema aquí es que la única forma de agregar esa etiqueta desde el panel de control requiere crear un componente de tema, y los temas no están disponibles en Basic. Eso está bien en la medida en que estoy contento con los temas Básico y realmente no necesito la función de tematización, en sí. Pero ahora parece que estoy atrapado en un bucle de requisitos en el que se me niega el acceso a una característica anunciada de Basic, debido a las necesidades de verificación de Google y las restricciones de hosting de Discourse que me impiden proporcionar esa verificación.

¿Me estoy perdiendo otra forma de proporcionar a Google la verificación de dominio que necesita para que pueda lanzar mi proyecto oauth2 a producción?

1 me gusta

Estoy perplejo con esto. La documentación de Google también dice:

Asegúrate de que tu página de inicio cumpla con los siguientes requisitos:

  • Tu página de inicio debe ser accesible públicamente y no estar detrás de una página de inicio de sesión.

Configuré los inicios de sesión de Google para un sitio de Discourse que configuré para pruebas ayer. Mi aplicación de Google está en modo de prueba. Cuando hago clic en el botón Publicar, veo esto:

¿Alguien puede confirmar que ha tenido que completar estos pasos, incluido crear un video de YouTube que muestre cómo planea usar los datos del usuario de Google?

¿Alguien ha logrado que esto funcione en un sitio de Discourse que está en el plan Básico?

@simon, gracias de nuevo por revisar estas cosas durante el fin de semana.

Después de pasar por estos trámites, esta es mi experiencia.

  1. Google solicitó las URL de la política de privacidad y los términos de servicio, y afortunadamente discourse me cubre aquí, así que todo está bien.

  2. Hasta ahora, al menos, no ha surgido ninguna demanda real para proporcionar un video de YouTube, y dudo que surja, si no por otra razón que no se han agregado ámbitos a este proyecto oauth2.

  3. Proporcioné una explicación escrita de que no estaba solicitando ningún ámbito, ya que no necesitamos ningún dato de usuario real en nuestro caso de uso. Solo necesitamos el resultado de la autenticación. Así que dejé eso claro en la explicación escrita.

  4. Y aquí llegamos al quid de la cuestión, donde vas a Google Search Console para verificar tu dominio proporcionado (mi-foro.discourse.group). Aquí hay muy buenas instrucciones en meta.discourse.org para este proceso, donde proporcionas el nombre del host o la URL completa para obtener el registro TXT o una serie de opciones que incluyen alojar un archivo html, o agregar la metaetiqueta, o configurar la verificación a través de Google Analytics, etc. Aquí es donde parezco estar bloqueado.

2 Me gusta

¿Puedo hacer una pregunta de seguimiento para impulsar este problema?

¿El soporte para una cuenta Basic de pago permitiría que un ticket de solicitud tuviera el registro TXT configurado en el DNS, o permitiría agregar el archivo de verificación del host de Google al sitio?

¿Existe una solución práctica para integrar Google OAuth2 en producción en Basic?

2 Me gusta

La autenticación de Google se enumera como una característica del plan Básico: Discourse pricing | Discourse - Civilized Discussion. Es posible que Discourse ya haya configurado el dominio discourse.group de una manera que permita que funcione. (Quizás la verificación se pueda hacer en el dominio de nivel superior de una manera que también verifique los subdominios). También es posible que seas la primera persona que haya intentado configurarlo.

La razón del retraso en obtener respuestas a tus preguntas es que los miembros del equipo de Discourse que mejor podrían responderlas están fuera en una reunión esta semana. Me aseguraré de hacer un seguimiento con ellos cuando regresen si esto no se resuelve esta semana.

2 Me gusta

Reabro este tema en caso de que se haya perdido mientras el equipo de Discourse estaba en su reunión. Siéntete libre de eliminar esta publicación.

No veo una forma obvia de verificar Google OAuth para sitios en el plan Básico de Discourse. La única solución que veo es mantener la aplicación en modo de prueba. En modo de prueba, Google permitirá que la aplicación sea utilizada por menos de 100 usuarios.

4 Me gusta

Ah, esto puede explicar otro tema de soporte que he visto. Déjame ver qué puedo averiguar. :+1:

4 Me gusta

Traigo malas noticias… :frowning:

Desafortunadamente, ambos tienen razón. La verificación del inicio de sesión de Google necesita un registro TXT o una etiqueta <meta>, y ninguno de estos métodos está disponible en el plan Básico.

Debido a las soluciones alternativas necesarias para que esto esté disponible en el plan Básico, y a la poca gente que ha planteado el problema desde que se lanzó el plan, se ha decidido no admitir esta función.

Hemos actualizado nuestra página de precios para reflejar que la autenticación de Google está disponible a partir del plan Estándar o superior.

Lamento la demora en resolver esto y que no sean mejores noticias. :pray:

2 Me gusta