DiscourseConnectをクライアント専用として使う方法

こんにちは。ウェブサイトの訪問者がDiscourseでログインおよび登録できるようにしたいのですが、これまでの手順(ただし、404エラーが発生しています)は以下の通りです。

ステップ1: DiscourseConnectシークレットキーを作成しました。
ステップ2: 私のWPウェブサイトでこれらのオプションを有効にしました。


ステップ3: Discourseでこれらのオプションを有効にしました。

ステップ4: wp-login.phpにアクセスし、「Log in with Discourse」リンクをクリックするか、任意のページでこのショートコード [discourse_connect_client] を使用すると、Discourseで404エラーが発生します。

何が足りないのでしょうか?

どなたか助けていただけると幸いです。

「いいね!」 1

Discourse を WordPress で認証するように設定していますが、これは意図したものではありません。

Discourse 側の DiscourseConnect 設定をすべて削除し、代わりに管理 - 設定 - ログインで以下の設定を行ってください。

「いいね!」 6

ご協力ありがとうございます。これで動作するようになりました。ちなみに、このエラーはウェブサイトのURLの前に「https://」を付けて貼り付けたために発生していました(「yourwebsite.com」だけでよかったのです)。

「認証にシークレットが不足しているため失敗しました。この問題を解決するためにサイト管理者に連絡してください。」

そして、これらの設定は少し紛らわしいと言わざるを得ません。あなたの画像にあるように、WPのDiscourseConnect Providerタブは私が望んでいたこととは反対のことを言っているにもかかわらず、DiscourseでDiscourse Connect Providerオプションを有効にする必要がありました。

あなたのサイトをDiscourseConnectプロバイダーとして機能させることは、DiscourseからWordPressへのすべてのユーザー認証を転送します。

WordPressにあるように、名前を変更したり、タイトルで区切ったり、あるいは別のタブに配置したりするべきです。

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.