OAuth 2 und andere Discourse-Seiten?

Hallo! Ich plane, eine Website zu starten, die einige Nutzer mit einer bereits bestehenden Discourse-Website teilt. Ich möchte, dass meine Besucher ihre Anmeldedaten von der anderen Discourse-Website verwenden können, um Konten zu erstellen. Wie würde man das umsetzen?

Ich empfehle Use Discourse as an identity provider (SSO, DiscourseConnect).

2 „Gefällt mir“

Wenn ich also diesen Weg gehe, kann ich einen neuen Button zu meinen Login-Buttons (Facebook, Discord, GitHub, Google usw.) hinzufügen, und dieser neue Button wird für ein anderes Discourse-Forum sein, das ich nicht besitze und betreibe?

Ja, dies ist eine mögliche Konfiguration für das offizielle WP Discourse-Plugin (nur ein Beispiel für die Beziehung zwischen SSO-Anbieter und SSO-Client).

Wenn es sich bei der von dir gestarteten Seite um eine weitere Discourse-Instanz handelt, könnte dies ebenfalls möglich sein, aber ich weiß nicht, ob es dazu hier auf Meta eine Dokumentation gibt.

Das ist nicht möglich. Du kannst keine privaten Benutzerdaten von einer externen Website erhalten, ohne einen zusätzlichen Sicherheitsschritt durchzuführen, in diesem Fall in Form der sso provider secrets, die beim SSO-Prozess verwendet werden.

1 „Gefällt mir“

Du könntest auch einen dedizierten Zugangs- und Identitätsmanager wie http://auth0.com/ in Betracht ziehen, falls du glaubst, dass sich die Dinge in Zukunft noch weiter ausweiten könnten …

1 „Gefällt mir“

Nein. SSO wäre der einzige Anbieter. Und wenn Sie keine Kontrolle über die andere Website haben, können Sie sie nicht zur Authentifizierung verwenden.

3 „Gefällt mir“