cmdntd
(cmdntd)
1
WordPress で Discourse によるログインを実現するプラグインを使用しています。
しかし、Facebook アプリから Discourse にログインしようとすると、以下のエラーが発生します:
この問題は、Discourse の Google による認証設定が原因ではないかと考えています。
Facebook アプリでのログイン問題をご確認いただけますでしょうか?
私のログインページはこちらです:
https://working24.net/vi/lap-ke-hoach-va-tinh-gia-content/
cmdntd
(cmdntd)
2
どなたかいらっしゃいますか?
このエラーは、私の Facebook の顧客にとって非常に重要です。
angus
(Angus McLeod)
3
こんにちは 
金曜日の遅い時間にサポートの質問を投稿すると、応答にわずかな遅れが生じることがあります。
ご報告いただいた問題は、WP Discourse や Discourse そのものの問題ではなく、Google が埋め込みブラウザ(例:Facebook の埋め込みブラウザ)での OAuth2 ログインを許可していないことに起因するものです。この問題と同様の現象は、他の多くのウェブサイトでも見られます。技術的な詳細についてはこちらをご覧ください。
解決策としては、Discourse インスタンスを利用する際に Facebook のブラウザではなく、通常のウェブブラウザを使用するか、あるいはユーザーが Facebook のブラウザを利用できるように他のログイン方法を提供することです。
cmdntd
(cmdntd)
4
ありがとうございます。
残念ながら、Facebook ユーザーにはお力になれないようです。
現地では Facebook ユーザーが大多数を占めていますが、私は B2B で活動しているため、G ログイン経由の Gmail での連絡が非常に重要です。
将来、Google がこの問題を修正する見込みはありますか?
cmdntd
(cmdntd)
5
こんにちは、
こんなアイデアがあります。
403エラーが発生した際に、別のURLへリダイレクトするオプションを作成することは可能でしょうか?
これにより、ユーザーに対していくつかの指示を提供し、より柔軟に対応できるようになります。
angus
(Angus McLeod)
6
Google の立場からすれば、これは Facebook の問題ですね 
これは WordPress 固有の質問ではないため、Discourse チームの誰かが回答する方が適任かもしれません。しかし、これは Discourse と無関係な 2 つの異なるサービス(Facebook と Google)間の問題であるため、Discourse ができることはあまりないのではないかと推測します。なお、この問題は Facebook でコンテンツを共有する際に Google ログインを使用している多くのサービスに影響を与えていることを覚えておいてください。これは Discourse 固有の問題ではありません。
気になりますのは、これが Google ログインのみを使用する必要がある B2B のケースである場合、なぜ Facebook から多くのユーザーがクリックしてアクセスしてくることをサポートする必要があるのでしょうか?ほとんどの B2B コンテキストでは、ユーザーは Facebook での共有を通じてフォーラムとやり取りするわけではありません。
さらに、この問題は、サイトへのリンクをクリックした際に自動的に Google ログインへリダイレクトされることに起因しているようです。別の解決策としては、ゲストがログインせずにサイトを表示できるようにすること、つまり auth immediately および/または login required サイト設定を無効にすることです。
Facebook でコンテンツを共有している場合、コンテンツを表示するためにログインを必須にするのは、B2B コンテキストを考慮するとやや奇妙な判断のように思えますが。
cmdntd
(cmdntd)
7
B2B でのアプリ利用にはいくつかの課題があります。
Facebook はセキュリティが不十分で、B2B 向けの認証機能が不足しています。しかし、現地の慣習や市場の要請により、多くの Facebook ユーザーが企業に対して Facebook の利用を継続するよう圧力をかけています。
市場と技術のこれらの側面が、この問題を引き起こしています。
ログインなしのリンクは非常に適切です。ただし、推奨リンクが 2 つあると、ログイン用のリンクが 1 つしかない場合に比べてユーザーが混乱してしまいます。403 エラー時に他のリンクへリダイレクトし、最初の推奨リンクのみを表示する方法についてご教示ください。
angus
(Angus McLeod)
8
ログイン不要のリンクを 1 つだけ使用することをお勧めします。さらにお手伝いできればと思うのですが、これはもはや Discourse のサポートに関する質問ではなく、貴社の業務フローの設計方法に関するご質問となります。
cmdntd
(cmdntd)
9
こんにちは、
Discourse WordPress プラグインを使用してログインすると、Discourse にリダイレクトされ、最初にフォーラムが表示されます。これにより、お客様が誤解し、ログインウィンドウを待つ代わりにフォーラムをクリックしようとしてしまいます。
ログインウィンドウが表示される前にフォーラムが表示されないようにすることは可能でしょうか?