نواجه خطأ في المصادقة عند محاولة الوصول إلى منتدى Gnosis (https://forum.gnosis.io/) عبر واجهة برمجة تطبيقات Discourse. على وجه التحديد، نحصل على:\n\n\n[error] خطأ في فحص أحدث المواضيع لـ "keyword": DiscourseAuthError: المصادقة مطلوبة لـ https://forum.gnosis.io/\n\n\nالسياق:\n\n- يحدث هذا الخطأ في وظيفة فحص المنتدى الخاصة بالبوت الخاص بنا\n- يحدث الخطأ عند محاولة الوصول إلى نقطة نهاية أحدث مواضيع المنتدى\n- يستخدم تطبيقنا نقاط نهاية واجهة برمجة تطبيقات Discourse القياسية\n- نحن نصل إلى محتوى المنتدى العام الذي يجب أن يكون قابلاً للقراءة بدون مصادقة\n\n1. يشير الخطأ إلى أن المنتدى يتطلب المصادقة لنقاط النهاية التي تكون عادةً عامة\n2. منتديات Discourse الأخرى التي نراقبها لا تتطلب المصادقة لهذه النقاط النهائية\n3. يحدث الخطأ تحديدًا عند محاولة جلب أحدث المواضيع، والتي يجب أن تكون متاحة للجمهور\n\nأسئلة لفريق Discourse:\n\n1. هل هذا سلوك متوقع لمنتدى Discourse عام يتطلب المصادقة لأحدث المواضيع؟\n2. هل هناك إعدادات محددة لـ Discourse يمكن أن تتسبب في أن تتطلب نقاط النهاية العامة المصادقة؟\n3. هل يمكن أن يكون هذا متعلقًا بتحديد المعدل الذي تم تكوينه ليتطلب المصادقة؟\n\n- نقطة النهاية التي يتم الوصول إليها: https://forum.gnosis.io/latest.json\n- طريقة HTTP: GET\n- السلوك المتوقع: وصول عام إلى مواضيع المنتدى\n- السلوك الفعلي: 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 تغييره، لكنني أريد أن أعرف ما الذي يجب أن أطلبه.
