Kein Login in das Forum mit Discord möglich

Ich habe ein Problem beim Einloggen in unser Forum (forums.thecookout.org) nach dem Ausloggen.

Nach der Authentifizierung über Discord werde ich zur folgenden URL weitergeleitet:

https://forums.thecookout.org/auth/failure?message=csrf_detected&strategy=discord

und erhalte folgende Fehlermeldung:

Autorisierung abgelaufen oder Sie haben den Browser gewechselt. Bitte versuchen Sie es erneut.

Ich bin mir nicht ganz sicher, was los ist, und wäre für jede Hilfe dankbar.

Vielen Dank im Voraus!

Info für andere, die das sehen.

Ich war noch nie auf deiner Seite, aber ich bekomme auch

Ich kann zwar nicht helfen, aber vielleicht hilft es anderen, die versuchen, dir zu helfen.

Bitte aktualisiere auf die neueste Version, wir haben den Code dafür kürzlich angepasst.

Wie kann ich dies über die CMD/Docker ändern?

Ich habe keinen Zugriff auf die GUI.

SSH-Verbindung zum Server herstellen

cd /var/discourse
./launcher rebuild app

Ich habe das bereits zweimal versucht und erhalte weiterhin die Fehlermeldung.

Um das, was ich sehe, noch zu ergänzen: Wenn ich mich in das Docker-Image einlogge und die Logs ansehe

/var/www/discourse/log/production.log

erscheint mir folgender Fehler:

(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)

Anscheinend lag das Problem daran, dass für die Discord-Authentifizierung GitHub - featheredtoast/discourse-plugin-discord-auth: A Discourse plugin to login over Discord · GitHub anstelle der integrierten Methode verwendet wurde.

Ich bin mir nicht sicher, wann es hinzugefügt wurde, aber ich verwende es jetzt und alles funktioniert reibungslos!

Vielen Dank an alle für eure Unterstützung!

Oh, das erklärt es. Mein Branch war das Original-Repository für das Plugin und wurde nicht aktualisiert, um das Plugin des Kernels zu unterstützen, wie es im Repository unter Discourse der Fall ist.

Ich werde das entsprechend anpassen, um das Discourse-Repository zu spiegeln. Entschuldigung für die Umstände, und gut recherchiert!

Kein Problem!

Es hat mir gut gedient!

Danke, dass du an vorderster Front mitgemacht hast!

Hallo, vielleicht ist das hier nicht das richtige Thema (ich weiß nicht, ob ich ein neues öffnen sollte), aber ich habe dieses Problem mit dem LDAP-Auth-Plugin. Könnte das damit zusammenhängen?