So verhindern Sie eine weitere Anmeldung mit Auth0 und dem OAuth2 Basic Plugin

Ich habe es geschafft, Auth0 erfolgreich mit meinem Discourse-Forum zu verbinden.

Allerdings funktioniert es nicht wie geplant.

Aktuell:

1 - Der Benutzer meldet sich in unserer Web-App unter example.com mit Auth0 an
2 - Der Benutzer navigiert zu forum.example.com
3 - Der Benutzer muss erneut auf „Anmelden

Die einzige Möglichkeit, dies zum Laufen zu bringen, besteht darin, login_required in den Seiteneinstellungen auf true zu setzen. Das bedeutet jedoch, dass dein Forum den anonymen Zugriff, das Crawling durch Google-Bots usw. verliert.

2 „Gefällt mir“

Ich habe das erledigt, und der Benutzer muss trotzdem auf „Anmelden

Oh, wenn du OAuth2 anstelle von DiscourseConnect verwendest, musst du auch die Einstellung „Auth sofort

2 „Gefällt mir“

Ich habe das auch aktiviert :unamused:

Könnte es ein Problem damit sein, dass sich Benutzer bei example.com anmelden, die Authentifizierung jedoch nicht für die Subdomain forum.example.com funktioniert?

Könnten Probleme auftreten, wenn sie sich bei ex.example.com anmelden und dann zu forum.example.com wechseln?

Nein. Hast du alle anderen Authentifizierungsmethoden deaktiviert? Wenn auth immediately nicht funktioniert, ist das ein Fehler, den wir beheben müssen.

2 „Gefällt mir“

Korrekt, die lokale Anmeldung ist deaktiviert. Nur OAuth2 ist aktiviert.

Können Sie die Website-URL teilen?

In Direktnachricht gesendet

Bei mir funktioniert es bereits:

GET https://forum.com
RESPONSE 302 → https://forum.com/auth/oauth2_basic

GET https://forum.com/auth/oauth2_basic
RESPONSE 302 → https://auth0.com/login

1 „Gefällt mir“

Was meinst du mit „Entschuldigung"?

Was müsste ich anpassen, damit das funktioniert?