[サポート] Discourse 認証エラー調査

Gnosisフォーラム(https://forum.gnosis.io/)にDiscourse API経由でアクセスしようとすると、認証エラーが発生しています。具体的には、以下のエラーが表示されます。

[error] 「キーワード」の最新トピックのスキャン中にエラーが発生しました: DiscourseAuthError: https://forum.gnosis.io/ で認証が必要です

コンテキスト:

  • このエラーは、当社のボットのフォーラムスキャン機能で発生します。
  • フォーラムの最新トピックのエンドポイントにアクセスしようとすると、エラーが発生します。
  • 当社の実装では、標準のDiscourse APIエンドポイントを使用しています。
  • 認証なしで読み取れるはずの公開フォーラムコンテンツにアクセスしています。
  1. エラーは、通常は公開されているエンドポイントに対してフォーラムが認証を要求していることを示唆しています。
  2. 当社が監視している他のDiscourseフォーラムでは、これらのエンドポイントに対して認証は不要です。
  3. エラーは、公開されているはずの最新トピックの取得時に特に発生します。

Discourseチームへの質問:

  1. 公開Discourseフォーラムで最新トピックに認証が必要なのは予期された動作ですか?
  2. 公開エンドポイントで認証が必要になる原因となる、特定のDiscourse設定はありますか?
  3. これは、認証を必要とするようにレート制限が構成されていることに関連していますか?
  • アクセスされているエンドポイント: https://forum.gnosis.io/latest.json
  • HTTPメソッド: GET
  • 予期される動作: フォーラムトピックへの公開アクセス
  • 実際の動作: 403 認証が必要です
「いいね!」 1
 curl https://forum.gnosis.io/latest.json
 <html>
 <head><title>403 Forbidden</title></head>
 <body>
 <center><h1>403 Forbidden</h1></center>
 </body>
 </html>

いや、それは完全に公開されているインスタンスではないと思います。
ユーザーエージェントに何か制限があるのでしょうか?
ブラウザからのアクセスは問題ありません。
nginxの設定でしょうか?

「いいね!」 2

GET https://forum.gnosis.io/latest.json
Headers:
Accept: application/json
Content-Type: application/json

サーバーは次のように応答します。

Status: 403 Forbidden
Response: Authentication required

認証エラーを引き起こす可能性のある特定の一般的な設定はありますか?もしあれば、gnosisチームにそれを変更できるか尋ねますが、何を聞くべきか知りたいです。

ユーザーエージェントの制限はどのように設定されていますか?

例:

nginxの設定も確認した方が良いかもしれません。

セルフホストですか?

追加のプロキシはありますか?

セルフホストでない場合は、サポートチームからの返信が必要になります。メールを送ってみてください。

「いいね!」 2