[Supporto] Indagine sull'errore di autenticazione di Discourse

Stiamo riscontrando un errore di autenticazione quando tentiamo di accedere al forum Gnosis (https://forum.gnosis.io/) tramite l’API Discourse. Nello specifico, stiamo ricevendo:

[error] Errore durante la scansione degli argomenti più recenti per "keyword": DiscourseAuthError: Autenticazione richiesta per https://forum.gnosis.io/

Contesto:

  • Questo errore si verifica nella funzionalità di scansione del forum del nostro bot
  • L’errore si verifica quando si tenta di accedere all’endpoint degli argomenti più recenti del forum
  • La nostra implementazione utilizza gli endpoint standard dell’API Discourse
  • Stiamo accedendo a contenuti pubblici del forum che dovrebbero essere leggibili senza autenticazione
  1. L’errore suggerisce che il forum richiede l’autenticazione per endpoint che sono tipicamente pubblici
  2. Altri forum Discourse che monitoriamo non richiedono l’autenticazione per questi endpoint
  3. L’errore si verifica specificamente quando si tenta di recuperare gli argomenti più recenti, che dovrebbero essere accessibili pubblicamente

Domande per il Team Discourse:

  1. È questo il comportamento previsto per un forum Discourse pubblico che richiede l’autenticazione per gli argomenti più recenti?
  2. Ci sono impostazioni specifiche di Discourse che potrebbero causare la richiesta di autenticazione per endpoint pubblici?
  3. Potrebbe essere correlato al rate limiting configurato per richiedere l’autenticazione?
  • Endpoint a cui si accede: https://forum.gnosis.io/latest.json
  • Metodo HTTP: GET
  • Comportamento previsto: Accesso pubblico agli argomenti del forum
  • Comportamento effettivo: 403 Autenticazione richiesta
1 Mi Piace
 curl https://forum.gnosis.io/latest.json
 <html>
 <head><title>403 Forbidden</title></head>
 <body>
 <center><h1>403 Forbidden</h1></center>
 </body>
 </html>

No, that’s not a fully public instance imho

I wonder if there is some restriction on User Agent?

Browser access is fine.

nginx setup?

2 Mi Piace

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

Il server risponde con:

Status: 403 Forbidden
Response: Autenticazione richiesta

Ci sono impostazioni specifiche che potrebbero causare l’errore di autenticazione? Se sì, chiederò al team di Gnosis se possono modificarle, ma voglio sapere cosa chiedere.

Quali sono le tue restrizioni User Agent impostate?\n\nad es.:\n\n

\n\nPotresti anche voler controllare la configurazione di nginx.\n\nÈ self-hosted?\n\nCi sono proxy aggiuntivi?\n\nSe non è self-hosted, sì, avrai bisogno di una risposta dal team di supporto - invia loro un’email?

2 Mi Piace