حول إعدادات oauth2، تم رفض IP، كيف يمكن الحل

\[root@HDDXVZ4023 discourse_docker\]# tail -f /var/discourse/shared/standalone/log/rails/production.log

Body:

client_id:
client_secret:
grant_type: authorization_code
code: zeyHxfhcvSIzMiw
:redirect_uri: https://\\\\\\\\\\/auth/oauth2_basic/callback

(oauth2_basic) Authentication failure! FinalDestination: all resolved IPs were disallowed: OAuth2::ConnectionError, FinalDestination: all resolved IPs were disallowed

كيف يمكن حل هذه المشكلة؟ لقد قرأت بعض الحلول ونجحت في حلها في السابق. ولكن بعد إعادة تحديد عنوان الحصول على الرمز المميز (token) ظهرت المشكلة مرة أخرى.

FINAL_DESTINATION_ALLOW_PRIVATE_IP: “true”
FINAL_DESTINATION_ALLOWED_IPS: “0.0.0.0/0”
DISCOURSE_FINAL_DESTINATION_ALLOWLIST: “0.0.0.0/0”
DISCOURSE_ALLOWED_INTERNAL_HOSTS: “\\\\\\\\\\|0.0.0.0/0”

بعد التحقيق، تبين أن السبب هو عدم تطابق DISCOURSE_ALLOWED_INTERNAL_HOSTS مع redirect_uri. الإعدادات صالحة.