wir versuchen derzeit, die cookie-basierte Authentifizierung unserer eigenen Website zu integrieren. Wir haben eine Callback-URL, an die wir normalerweise verschiedene Parameter übergeben, um Benutzer zu authentifizieren – jedoch haben wir Schwierigkeiten, Benutzer auf dieselbe Weise in Discourse zu authentifizieren.
Gibt es eine Möglichkeit, die Authentifizierung in Discourse so zu konfigurieren, dass wir unsere eigenen Methoden verwenden können? Ich bin gerne bereit, zusätzliche Informationen oder Code bereitzustellen, falls erforderlich. Jeder Hinweis wird geschätzt!
Der Benutzer gibt eine E-Mail-Adresse ein, erhält einen Magic Link mit verschiedenen URL-Parametern (Benutzer-ID, Zeitstempel, Hash mit Secret zur Authentifizierung der Sitzung), der auf eine Callback-URL auf unserer Seite führt.
Nach der Authentifizierung des Benutzers durch die Callback-Funktion wird ein Cookie erstellt und eine Sitzung in der Datenbank angelegt.
Das ist eine relativ unkomplizierte Einrichtung, aber nicht besonders kompatibel mit OAuth2-Plugins.