Hallo,
ich arbeite derzeit daran, Auth0 mit Discourse einzurichten, und bisher macht das großen Spaß. Allerdings stoße ich auf ein sehr spezifisches Problem und bin mir nicht sicher, was schiefgeht.
Unsere Einrichtung
Wir haben ein Vue.js-Frontend, in dem Sie sich mit Auth0 authentifizieren können. Nach der Anmeldung können Sie auf die Schaltfläche für das Nachrichtenboard klicken und werden zu unserem Discourse-Board weitergeleitet, wo Sie erneut mit Auth0 authentifiziert werden.
Installation
Ich habe dieses Tutorial befolgt und nach der Konfiguration auf diese Weise (mit Ausnahme des veralteten Schritts: Deaktivieren von „Auth0 anstelle des IdP für Single Sign-On verwenden“) funktioniert alles einwandfrei. Ein Benutzer kann zur Vue.js-App gehen, zum Discourse-Board weitergeleitet werden, seine Daten eingeben und Zugriff auf das Forum erhalten.
Fehlerbeschreibung/Reproduktion
Sobald ich jedoch unter „Einstellungen > Anmeldung“ die Option „Lokale Anmeldung mit Benutzername und Passwort für Konten aktivieren“ deaktiviere, bricht der Registrierungsprozess ab. Benutzer, die sich bereits zuvor im Forum registriert haben, haben keine Probleme beim Zugriff, aber neue Registrierungen führen zu folgender Meldung:
„Die Autorisierung ist abgelaufen oder Sie haben den Browser gewechselt. Bitte versuchen Sie es erneut.“
Ich habe Debug-Protokolle aktiviert und erhalte folgende Fehlermeldungen:
Die user_json-Antwort scheint in Ordnung zu sein, also gibt es dort kein Problem:
#<Excon::Response:0x00007f0af113c718 @data={:body=>"{\"sub\":\"auth0|5dc5401e85758e0e95b0636a\",\"nickname\":\"joralf.quist\",\"name\":\"myname\",\"picture\":\"https://s.gravatar.com/avatar/23d3dc95d3b6cba0ee894df4cb46cb6b?s=480&r=pg&d=https%3A%2F%2Fcdn.auth0.com%2Favatars%2Fjo.png\",\"updated_at\":\"2019-11-18T10:12:13.877Z\",\"email\":\"mymail\",\"email_verified\":true}", :cookies=>["did=s%3Av0%3A8d321ec0-09ee-11ea-95ea-91b52adba184.6irXCvkGZIAzkwkaukzU1W8%2B0BKoefHUhCOKf4slO08; Max-Age=157788000; Path=/; Expires=Sun, 17 Nov 2...
Bin ich der Einzige mit diesem Problem, oder kann jemand das Verhalten reproduzieren?

