Basic HostingでのGoogle OAuth2認証

Basicプランで有料化を検討しており、トライアルサイトで機能が動作するか確認しています。Google認証はBasicレベルで利用可能であるはずで、Google開発者アカウントで正常に設定・テストできました。

Google OAuth2プロジェクトを本番環境に移行するには、ドメイン検証を提供する必要があります。こちらの指示には、2つの方法が記載されています。1) TXTレコードのDNS設定、または2) HTMLテンプレートヘッダーのメタタグ。

DiscourseのグループホスティングでDNS設定にアクセスできるかどうかわかりませんし、DNSを設定したくもありません。月額50ドルの料金を支払うのは、そのような詳細レベルまで掘り下げる必要がないようにするためです。

一方、メタヘッダータグはダッシュボードのタスクとして適切で、問題ありません。しかし、ダッシュボードからそのタグを追加する唯一の方法は、テーマコンポーネントを作成することですが、テーマはBasicでは利用できません。Basicのテーマで満足しており、テーマ機能自体は必要ないので、これは問題ありません。しかし、Googleの検証ニーズと、その検証を提供することを妨げるDiscourseのホスティング制限により、Basicで宣伝されている機能へのアクセスがブロックされるという、要件のループに閉じ込められているようです。

Google OAuth2プロジェクトを本番環境に移行するためにGoogleにドメイン検証を提供するための、別の方法を見落としていますか?

「いいね!」 1

この件で困っています。Googleのドキュメントにも次のように書かれています。

ホームページが以下の要件を満たしていることを確認してください。

  • ホームページは公開されており、サインインページの後ろにあってはなりません。

昨日設定したテスト用のDiscourseサイトでGoogleログインを設定しました。Googleアプリはテストモードです。「公開」ボタンをクリックすると、次のように表示されます。

これらの手順、特にGoogleユーザーデータの使用方法を示すYouTube動画の作成を完了する必要があったことを確認していただけますか?

BasicプランのDiscourseサイトでこれを機能させたことがある人はいますか?

@simon、週末にこの件を対応していただき、ありがとうございました。

これらのハードルを乗り越えた上での私の経験をお伝えします。

  1. GoogleからプライバシーポリシーとTOSのURLを求められましたが、幸いにもDiscourseがこれらをカバーしているので問題ありませんでした。

  2. 現時点では、YouTube動画の提供を求められることはなく、今後も求められることはないと思います。なぜなら、このoauth2プロジェクトにはスコープが追加されていないからです。

  3. スコープを一切要求していない旨を、書面で説明しました。なぜなら、ユースケースでは実際のユーザーデータは必要なく、認証結果のみが必要だからです。その点を書面で明確にしました。

  4. そして、本題に入ります。Google Search Consoleで提供したドメイン(myforum.discourse.group)を認証する際のことです。meta.discourse.orgには、このプロセスに関する非常に良い説明があります。ホスト名または完全なURLを提供することで、TXTレコードを取得したり、HTMLファイルをホストしたり、メタタグを追加したり、Google Analytics経由で認証を設定したりするオプションが得られます。ここで私はブロックされているようです。

「いいね!」 2

この問題を提起するためにフォローアップの質問をしてもよろしいでしょうか?

有料のBasicアカウントのサポートがあれば、リクエストチケットでDNSにTXTレコードを設定したり、Googleのホスト検証ファイルをサイトに追加したりすることは可能でしょうか?

BasicでGoogle OAuth2を本番環境に導入するための実用的な回避策はありますか?

「いいね!」 2

Google認証はBasicプランの機能として記載されています: https://discourse.org/pricing。Discourseがすでに`discourse.group`ドメインを、機能するように設定している可能性があります。(おそらく、トップレベルドメインでの検証がサブドメインも検証する方法で行われるのかもしれません。)あるいは、あなたがそれを設定しようとした最初の人である可能性もあります。

質問への回答が遅れている理由は、質問に最も的確に答えられるDiscourseチームメンバーが今週は会議で不在のためです。もし今週中に解決しない場合は、彼らが戻ってきた際に必ずフォローアップします。

「いいね!」 2

会議中にDiscourseチームに埋もれてしまった可能性があるので、これを再度投稿します。この投稿は削除していただいて構いません。

DiscourseのBasicプランのサイトでGoogle OAuthを検証する簡単な方法が見つかりません。唯一の回避策は、アプリをテストモードのままにしておくことのようです。テストモードでは、Googleはアプリを100人未満のユーザーが使用することを許可します。

「いいね!」 4

ああ、これで別のサポート トピックを見た理由がわかるかもしれません。何か見つけられるか見てみます。:+1:

「いいね!」 4

悪い知らせを持ってきたよ… :frowning:

残念ながら、両者とも正しい。Googleログインの認証にはTXTレコードまたは<meta>タグのいずれかが必要だが、ベーシックプランではどちらの方法も利用できない。

ベーシックプランでこの機能を利用するために必要な回避策と、プランが開始されてからこの問題を提起した人がほとんどいないことから、この機能はサポートしないことに決定した。

Google認証がスタンダードプラン以上で利用可能であることを価格ページに反映するように更新した。

この件の検討に時間がかかったこと、そして良い知らせではないことをお詫びします。:pray:

「いいね!」 2