[Support] Enquête sur l'erreur d'authentification Discourse

Nous rencontrons une erreur d’authentification en essayant d’accéder au forum Gnosis (https://forum.gnosis.io/) via l’API Discourse. Plus précisément, nous recevons :

[error] Erreur lors de l'analyse des derniers sujets pour "keyword" : DiscourseAuthError : Authentification requise pour https://forum.gnosis.io/

Contexte :

  • Cette erreur se produit dans la fonctionnalité d’analyse de forum de notre bot.
  • L’erreur survient lors de la tentative d’accès au point de terminaison des derniers sujets du forum.
  • Notre implémentation utilise les points de terminaison standard de l’API Discourse.
  • Nous accédons à du contenu de forum public qui devrait être lisible sans authentification.
  1. L’erreur suggère que le forum exige une authentification pour des points de terminaison qui sont généralement publics.
  2. D’autres forums Discourse que nous surveillons ne nécessitent pas d’authentification pour ces points de terminaison.
  3. L’erreur se produit spécifiquement lors de la tentative de récupération des derniers sujets, qui devraient être accessibles publiquement.

Questions pour l’équipe Discourse :

  1. Est-ce un comportement attendu pour un forum Discourse public d’exiger une authentification pour les derniers sujets ?
  2. Existe-t-il des paramètres Discourse spécifiques qui pourraient amener des points de terminaison publics à nécessiter une authentification ?
  3. Cela pourrait-il être lié à une limitation de débit configurée pour exiger une authentification ?
  • Point de terminaison accédé : https://forum.gnosis.io/latest.json
  • Méthode HTTP : GET
  • Comportement attendu : Accès public aux sujets du forum
  • Comportement réel : 403 Authentification requise
1 « J'aime »
 curl https://forum.gnosis.io/latest.json
 <html>
 <head><title>403 Forbidden</title></head>
 <body>
 <center><h1>403 Forbidden</h1></center>
 </body>
 </html>

Non, ce n’est pas une instance entièrement publique, à mon avis.

Je me demande s’il y a une restriction sur l’agent utilisateur ?

L’accès par navigateur fonctionne.

Configuration nginx ?

2 « J'aime »

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

Le serveur répond avec :

Status : 403 Forbidden
Response : Authentication required

Y a-t-il des paramètres spécifiques qui pourraient causer l’erreur d’authentification ? Si oui, je vais demander à l’équipe gnosis s’ils peuvent la modifier, mais je veux savoir quoi demander.

Quelles sont vos restrictions de User Agent configurées ?

par exemple :

Vous pourriez également vouloir examiner la configuration nginx.

Est-ce auto-hébergé ?

Y a-t-il des proxys supplémentaires ?

Si ce n’est pas auto-hébergé, oui, vous aurez besoin d’une réponse de l’équipe de support - envoyez-leur un e-mail ?

2 « J'aime »