Meine Konfiguration für OAuth Basic verhält sich ziemlich seltsam. Zu Beginn gab es einige Fehler beim Einrichten, die ich jedoch behoben habe. Jetzt kann ich jedoch den Ablauf von Discourse → Cognito Authorize Endpoint → Discourse Callback → Discourse /login verfolgen. In den Logs erscheinen keine Warnungen oder Fehler, und beim Überprüfen der Logs sehe ich, dass ein erfolgreicher JSON-Aufruf durchgeführt wurde, um die Benutzerdaten abzurufen.
Da es anscheinend ein erfolgreiches Token gibt und die JSON-Daten geladen wurden, würde ich erwarten, dass das Benutzerkonto erfolgreich registriert wird. Stattdessen wird der Benutzer jedoch zur Anmeldeseite weitergeleitet.
leider liefert diese Information ohne Eingabe aller Daten keine Bestätigung.
Außerdem: Ist es möglich, den Benutzer automatisch zu bestätigen? Die E-Mail-Adresse ist auf unserer Seite bereits verifiziert, und ich möchte das Erlebnis für unsere Nutzer so nahtlos wie möglich gestalten.
Die Mindestdaten, um das Konto mit einem Discourse-Konto zu verbinden, sind lediglich die id. Discourse benötigt jedoch einen Benutzernamen und eine E-Mail-Adresse. Deshalb zeigen wir das Registrierungs-Modal an.
Wenn du diese Informationen zur OAuth-API hinzufügen kannst, würde das den Ablauf für deine Nutzer deutlich verbessern