Könnte Discourse einen SSO/föderierten Anmeldedienst ähnlich wie StackExchange anbieten?

Ich sehe Discourse überall und ich könnte nicht glücklicher sein! Es scheint, als würde es schnell zur Standardwahl für Communities werden, die schnell neue Diskussionsforen einrichten oder bestehende Foren auf alten Plattformen und veralteten UX-Mustern ersetzen möchten.

In gewisser Weise fühlt es sich jedoch wie ein Opfer seines eigenen Erfolgs an – jedes Mal, wenn ich in einer neuen Discourse-Community posten möchte, muss ich ein Konto erstellen, ein Passwort einrichten usw. Einige Communities haben sich die Mühe gemacht, OAuth über GitHub, soziale Medien usw. einzurichten, aber viele haben das nicht getan. Ich muss ein neues Konto auf ihrem Discourse-Server erstellen und verifizieren, nur um eine Frage zu stellen, eine Antwort zu geben oder sogar :heart: eine Antwort zu markieren, die ich hilfreich fand.

Vergleichen Sie das mit meiner Erfahrung im StackExchange-Netzwerk, wo mir auf einer Community, mit der ich zum ersten Mal interagieren möchte, ein Button „Diese Community beitreten

2 „Gefällt mir“

Das ist eine andere Art der Föderation, bei der Discourse mit Tools wie Mastodon im Zusammenhang mit Beiträgen und Antworten verbunden wird (im Gegensatz zur Anmeldung).

Du solltest dir Discourse SSO ansehen, das in verschiedenen Themen auf Meta diskutiert wird.

1 „Gefällt mir“

Was du beschreibst, wurde in den Anfängen von Discourse viel diskutiert. Es gibt dafür einen Tag: #discourse_hub

Das aktuellste Thema stammt aus dem Jahr 2014:

(Übrigens habe ich gerade bemerkt, dass Jeff den Namen @david als Beispiel verwendet, viele Jahre bevor ich überhaupt von Discourse wusste :joy:)

Es ist eine sehr coole Idee, aber es gibt viele Hindernisse auf dem Weg.

6 „Gefällt mir“

Toll, danke! Es scheint, als hätte SE in den letzten 6 Jahren viele der in diesem Thread beschriebenen Probleme gelöst (z. B. verwendet es eine Kombination aus Nummer und Benutzernamen als eindeutigen Identifikator für Benutzer).

Der Kern des Problems scheint darin zu bestehen, dass Discourse im Gegensatz zu SE dezentralisiert ist und jede Community vollständig von whoever die Server kontrolliert, auf denen sie läuft, gesteuert wird. Ich würde auch argumentieren, dass diejenigen Admins, die nicht bereit sind, einen Teil der Kontrolle abzugeben, um ihre Community zugänglicher zu machen, durchaus die Option haben sollten, sich vom Discourse Hub abzumelden, unter der Prämisse, dass diese Entscheidung mit einem Nachteil in Form geringerer Zugänglichkeit und geringerer Nutzerbindung verbunden ist.

Wir könnten durchaus eine standardmäßige soziale Anmeldung für den „DiscourseHub“-Anbieter bereitstellen, standardmäßig aktiviert und mit zusätzlichen Funktionen wie vollständiger Unterstützung aller Standardfelder (Benutzername, Name, E-Mail, Avatar, Bio) und sogar mit einem bidirektionalen Synchronisierungsangebot (versuchen, das neu erstellte Benutzerkonto zu extrahieren und einige Details auf dem zentralen Profil zu veröffentlichen, wie Abzeichen und beste Beiträge). Wir könnten es sogar nutzen, um beste Standards durchzusetzen, wie z. B. ein hohes Mindestpasswort und eine obligatorische Zwei-Faktor-Authentifizierung.

Ob wir dies tun sollten, ist jedoch eine offene Frage.

3 „Gefällt mir“

Wie viel davon würde ein zentral verwaltetes (von uns) Verzeichnis lösen?

Sie müssen weiterhin auf jeder Seite ein neues Konto erstellen, und jede Seite kann beispielsweise unterschiedliche Felder für die Registrierung vorschreiben. Wir könnten die meisten vorab ausfüllen, aber Sie müssten sie dennoch bestätigen. Das Avatar-Bild wird bereits gut durch Dienste wie Gravatar abgedeckt.

Zu dem Punkt, sich an die Zugangsdaten zu erinnern: Die Anmeldung per E-Mail ist der beste Weg, um Communities zu nutzen, bei denen Sie sich nur selten anmelden – ich nutze diese Option, wann immer sie verfügbar ist.

Ich würde gerne ein konkretes Problem sehen, das gelöst werden muss, bevor wir in Betracht ziehen, ein weiterer Identitätsanbieter zu werden. Ich betrachte Dezentralisierung als ein Feature, nicht als einen Fehler :slight_smile:

6 „Gefällt mir“

Zu diesem Thema … eine Theme-Komponente, die ich zu 100 % unterstütze, ist eine Änderung, die die Authentifizierung vollständig auf E-Mail-Basis umstellt.

  • Zur Registrierung … geben Sie einfach Ihre E-Mail-Adresse, Ihren Benutzernamen und Ihren Namen ein … kein Passwort
  • Zum Anmelden … geben Sie einfach Ihre E-Mail-Adresse ein … kein Passwort

Wir unterstützen bereits die passwortlose Anmeldung per E-Mail, aber dies ist etwas versteckt. Das Abschaffen des Passworts würde dies völlig offensichtlich machen und eine Reihe von Hürden beseitigen.

Offensichtlich derzeit kein Discourse-Standard, aber meiner Meinung nach eine sehr interessante Theme-Komponente.

1 „Gefällt mir“