Vérification Google oauth2 sur Basic Hosting

Je teste un site d’essai dans l’intention de passer à l’hébergement Basic payant, j’ai donc besoin que ma fonctionnalité fonctionne avec Basic. L’authentification Google est censée être disponible au niveau Basic, et je l’ai configurée avec succès et testée avec mon compte développeur Google.

Afin de pousser mon projet Google oauth2 en production, je dois fournir une validation de domaine. Les instructions ici fournissent deux méthodes : 1) configuration DNS pour un enregistrement TXT, ou 2) une balise méta dans l’en-tête du modèle HTML.

Maintenant, je ne suis pas sûr d’avoir accès à la configuration DNS avec l’hébergement discourse.group, ni de vouloir configurer le DNS. Le but même de payer 50 $/mois est de ne pas avoir à descendre à ce niveau.

La balise méta d’en-tête, en revanche, s’intègre parfaitement comme une tâche de tableau de bord, ce qui me convient. Le problème ici est que la seule façon d’ajouter cette balise depuis le tableau de bord nécessite la création d’un composant de thème, et les thèmes ne sont pas disponibles sur Basic. C’est bien dans la mesure où je me contente des thèmes Basic, et que je n’ai pas vraiment besoin de la fonctionnalité de thématisation, en soi. Mais maintenant, je semble être pris dans une boucle de prérequis où je suis bloqué hors d’une fonctionnalité annoncée de Basic, en raison des besoins de vérification de Google et des restrictions d’hébergement de Discourse m’empêchant de fournir cette vérification.

Ai-je manqué une autre façon de fournir à Google la vérification de domaine dont ils ont besoin pour que je puisse pousser mon projet oauth2 en production ?

1 « J'aime »

Je suis bloqué sur ce point. La documentation de Google indique également :

Assurez-vous que votre page d’accueil répond aux exigences suivantes :

  • Votre page d’accueil doit être accessible publiquement et non derrière une page de connexion.

J’ai configuré les connexions Google pour un site Discourse que j’ai mis en place pour des tests hier. Mon application Google est en mode test. Lorsque je clique sur le bouton Publier, je vois ceci :

Quelqu’un peut-il confirmer qu’il a dû accomplir ces étapes, y compris la création d’une vidéo YouTube montrant comment il prévoit d’utiliser les données utilisateur Google ?

Quelqu’un a-t-il réussi à faire fonctionner cela sur un site Discourse qui est sur le plan Basic ?

@simon, merci encore d’avoir examiné ces choses pendant le week-end.

Après avoir franchi ces étapes, voici mon expérience.

  1. Google a demandé des URL de politique de confidentialité et de conditions d’utilisation, et heureusement, Discourse me couvre ici, donc tout va bien.

  2. Jusqu’à présent, du moins, aucune demande réelle de fournir une vidéo YouTube n’a fait surface, et je doute qu’elle soit imminente, ne serait-ce que parce qu’aucun champ d’application n’a été ajouté à ce projet oauth2.

  3. J’ai fourni une explication écrite indiquant que je ne demandais aucun champ d’application, car nous n’avons besoin d’aucune donnée utilisateur réelle dans notre cas d’utilisation. Nous avons juste besoin du résultat de l’authentification. Je l’ai donc clairement indiqué dans l’explication écrite.

  4. Et nous arrivons au cœur du problème, où vous allez sur la Google Search Console pour vérifier votre domaine fourni (myforum.discourse.group). Il existe de bonnes instructions ici sur meta.discourse.org pour ce processus, où vous fournissez soit le nom d’hôte, soit l’URL complète pour obtenir l’enregistrement TXT ou une série d’options qui incluent l’hébergement d’un fichier html, l’ajout de la balise meta, ou la configuration de la vérification via Google Analytics, etc. C’est là que je semble bloqué.

2 « J'aime »

Puis-je poser une question de suivi pour relancer ce problème ?

La prise en charge d’un compte Basic payant permettrait-elle à un ticket de demande de configurer l’enregistrement TXT sur le DNS, ou de permettre l’ajout du fichier de vérification de l’hôte de Google au site ?

Existe-t-il une solution de contournement pratique pour intégrer Google oauth2 en production sur Basic ?

2 « J'aime »

L’authentification Google est répertoriée comme une fonctionnalité du plan Basic : Discourse pricing | Discourse - Civilized Discussion. Il est possible que Discourse ait déjà configuré le domaine discourse.group d’une manière qui permette son fonctionnement. (Peut-être que la vérification peut être effectuée sur le domaine de premier niveau d’une manière qui vérifie également les sous-domaines.) Il est également possible que vous soyez la première personne à avoir essayé de le configurer.

La raison du retard dans la réponse à vos questions est que les membres de l’équipe Discourse qui pourraient le mieux y répondre sont absents à une réunion cette semaine. Je m’assurerai de faire un suivi auprès d’eux à leur retour si cela n’est pas résolu cette semaine.

2 « J'aime »

Je remonte ce sujet au cas où il aurait été perdu pendant que l’équipe Discourse était à sa réunion. N’hésitez pas à supprimer ce message.

Je ne vois pas de moyen évident de vérifier Google OAuth pour les sites du plan Basic de Discourse. La seule solution de contournement que je puisse voir est de garder l’application en mode test. En mode test, Google autorisera l’application à être utilisée par moins de 100 utilisateurs.

4 « J'aime »

Ah, cela peut expliquer un autre sujet de support que j’ai vu. Laissez-moi voir ce que je peux trouver. :+1:

4 « J'aime »

J’apporte de mauvaises nouvelles… :frowning:

Malheureusement, vous avez tous les deux raison. La vérification de la connexion Google nécessite un enregistrement TXT ou une balise <meta>, et aucune de ces méthodes n’est disponible dans le plan Basic.

En raison des solutions de contournement nécessaires pour rendre cela disponible dans le plan Basic, et du peu de personnes ayant soulevé le problème depuis le lancement du plan, il a été décidé de ne pas prendre en charge cette fonctionnalité.

Nous avons maintenant mis à jour notre page de tarification pour refléter que l’authentification Google est disponible à partir du plan Standard ou supérieur.

Désolé pour le retard dans la résolution de ce problème, et pour ces mauvaises nouvelles. :pray:

2 « J'aime »