Per aggiungere altro a quanto sto vedendo, quando accedo all’immagine Docker e visualizzo i log
/var/www/discourse/log/production.log
L’errore che vedo è:
(discord) Authentication failure! csrf_detected: OmniAuth::Strategies::OAuth2::CallbackError,
csrf_detected | CSRF rilevato
Inizio GET "/auth/failure?message=csrf_detected&strategy=discord" per 99.14.146.128 alle 21:19:27 del 2019-09-11 +0000
Elaborazione da parte di Users::OmniauthCallbacksController#failure come HTML
Parametri: {"message"=>"csrf_detected", "strategy"=>"discord"}
Rendering di users/omniauth_callbacks/failure.html.erb all'interno di layouts/no_ember
Renderizzato users/omniauth_callbacks/failure.html.erb all'interno di layouts/no_ember (0.1ms)
Renderizzato layouts/_head.html.erb (16.0ms)
Renderizzato common/_discourse_stylesheet.html.erb (0.4ms)
Renderizzato application/_header.html.erb (0.3ms)
Completato 200 OK in 21ms (Viste: 17.8ms | ActiveRecord: 0.0ms)
Ah, ecco perché. Il mio branch era il repository originale per il plugin e non è stato aggiornato per supportare il plugin del core, come invece è stato fatto per il repository sotto Discourse.
Aggiornerò anche quello per riflettere il repository di Discourse. Scusa per il problema, e ottimo lavoro di investigazione!
Ciao, forse questo non è l’argomento giusto (non so se dovrei aprirne uno diverso), ma sto riscontrando questo problema con il plugin di autenticazione LDAP. Potrebbe essere correlato?