Чтобы дополнить то, что я наблюдаю: когда я захожу в Docker-образ и просматриваю логи
/var/www/discourse/log/production.log
Я вижу следующую ошибку:
(discord) Authentication failure! csrf_detected: OmniAuth::Strategies::OAuth2::CallbackError,
csrf_detected | CSRF detected
Started GET "/auth/failure?message=csrf_detected&strategy=discord" for 99.14.146.128 at 2019-09-11 21:19:27 +0000
Processing by Users::OmniauthCallbacksController#failure as HTML
Parameters: {"message"=>"csrf_detected", "strategy"=>"discord"}
Rendering users/omniauth_callbacks/failure.html.erb within layouts/no_ember
Rendered users/omniauth_callbacks/failure.html.erb within layouts/no_ember (0.1ms)
Rendered layouts/_head.html.erb (16.0ms)
Rendered common/_discourse_stylesheet.html.erb (0.4ms)
Rendered application/_header.html.erb (0.3ms)
Completed 200 OK in 21ms (Views: 17.8ms | ActiveRecord: 0.0ms)
Ага, вот в чём дело. Моя ветка была оригинальным репозиторием для плагина и не была обновлена для поддержки плагина ядра, как репозиторий под Discourse.
Я обновлю её, чтобы она соответствовала репозиторию Discourse. Извините за беспокойство, и отличная работа по расследованию!
Привет, возможно, это не та тема (не знаю, стоит ли открывать новую), но я столкнулся с этой проблемой с плагином LDAP Auth. Может ли это быть связано?