Discord, Google und Microsoft Login, ist oAuth2 genug?

Hallo zusammen,

ich möchte eine Discord-, Google- und Microsoft-Anmeldung in mein Forum integrieren und frage mich, ob oAuth2 dafür ausreicht?

Plugin für Google-Login:

Plugin für Microsoft-Login:

Plugin für Discord-Login:

Ich sehe, dass es ein Plugin für oauth2 gibt:

Benötige ich alle vier Plugins, um die Anmeldung für Discord, Google und Microsoft einzurichten?

Bonusfrage: Ich frage mich auch, ob Facebook und ActivityPub über oauth2 aktiviert werden?

Kein Plugin, es ist Out-of-the-Box.

Facebook ist ebenfalls Out-of-the-Box, ebenso wie Google-Login.

Schauen Sie sich Ihre Website-Einstellungen im Abschnitt “Login” an.

3 „Gefällt mir“

Ich verstehe, aber damit diese funktionieren, muss ich oAuth2 einrichten?

Benötige ich das oAuth2-Plugin oder kann ich es einfach durch Befolgen der Installationsschritte für die Discord-, Google- und Facebook-Integrationen erledigen?

Nein, für die, die ich aufgelistet habe, sind sie alle sofort einsatzbereit.

Sie müssen jedoch die Projektdienste in Discord, Google und Facebook auf deren jeweiligen Entwicklerkonsolen einrichten und die Anmeldeinformationen in Ihre SiteSettings kopieren.

1 „Gefällt mir“

Ich verstehe, danke. Ich habe das Unternehmen noch nicht gegründet, daher fällt Facebook vorerst aus, da es eine Geschäftsverifizierung erfordert.

Discord und Google sollten in Ordnung sein, hoffe ich. Und möglicherweise Microsoft über das Plugin.

Werden beide Plugins für Microsoft und Activitypub benötigt, um die Anmeldung für diese Plattformen zu aktivieren? Auf Activityhub interessiere ich mich hauptsächlich für Mastodon.

Hast du die Dokumentation gelesen? Poste im Plugin-Thema?

1 „Gefällt mir“

Für die Aktivierung von OAuth2 scheint das Plugin für Microsoft benötigt zu werden.

Was ActivityHub betrifft, denke ich, dass OAuth2 für Mastodon verwendet werden kann, aber um es über ActivityHub zu nutzen, benötigen Sie möglicherweise das Plugin.

Das sind zwei sehr unterschiedliche Dinge.

ActivityPub ist ein Protokoll, wie Nachrichten usw. zwischen Servern reisen, die wissen, wie man es benutzt. Es hat nichts damit zu tun, wie sich jemand in Ihr Forum einloggen kann.

Sie können OAuth mit einem Mastodon-Server verwenden. Welchen von Tausenden von Servern würden Sie verwenden? Sicherlich nicht meinen. Ich meine, es gibt nicht nur einen Mastodon-Server, noch eine gemeinsame Login-Anmeldung. Sie können (jetzt jedenfalls) keine gängigen Discourse-Logins verwenden.

Ich dachte, ich könnte Mastodon nutzen, um mein Forum sichtbarer zu machen. In diesem Fall muss ich den Serverbesitzer auf Mastodon kontaktieren, ob er meine Foreninhalte dort haben möchte?

Ich gehe davon aus, dass Mastodon-Benutzer sich nicht in ein Discourse-Forum einloggen können, sondern dass die Inhalte auf ihrer Timeline auf Mastodon angezeigt werden.

Ich sehe, dass Activityhub OAuth verwendet, deshalb habe ich nach Activityhub und den benötigten Plugins gefragt.

Mit freundlichen Grüßen
Olle

Das kannst du tun. Im Sinne von, wenn jemand deinen Themen über ActivityPub folgen möchte, kann er das tun, wenn du das ActivityPub-Plugin verwendest. Aber das ist nicht auf Mastodon beschränkt. Es kann auch WordPress oder Pixelfed sein (und in Zukunft hoffe ich auch Friendica). Aber diese Benutzer melden sich nicht in deinem Forum an. Du sendest deinen Feed über ActivityPub an sie.

Aber es erhöht deine Sichtbarkeit per se nicht. Es erhöht die Möglichkeiten, deinem Forum zu folgen und daran teilzunehmen, wenn und wann jemand weiß, dass es da ist und weiß, welchem Konto er folgen soll.

Also, verschiedene Dinge.

Damit es auf Mastodon angezeigt wird, muss ich also das ActivityPub-Plugin installieren und ein Konto auf Mastodon einrichten, das meine Forenbeiträge dorthin weiterleitet, denen Leute auf Mastodon folgen und mit denen sie interagieren können?

Nein. Alles, was Sie brauchen, ist das ActivityPub-Plugin. Dann kann jeder aus dem (fast gesamten) Fediverse Ihren Kategorien (und/oder Tags) folgen, wenn er den Benutzernamen dieser sogenannten Akteure kennt – es ist in ähnlicher Form wie eine E-Mail-Adresse, wie @some-name@forum.example.com.

Sie als Administrator benötigen also kein Mastodon- oder ein anderes Fediverse-Konto, da Ihr Forum dann ein Server im Fediverse ist und Informationen über ActivityPub sendet, wenn jemand danach fragt.

Sie möchten also vielleicht auf einem Mastodon-Server aktiv sein und Ihre Inhalte teilen. Es gibt keinen Algorithmus, der Inhalte an alle erzwingt. Es ist wie E-Mail oder eine Mailingliste – Sie müssen die Adresse von jemandem kennen, bevor Sie senden können, oder einer Liste abonnieren, bevor Sie etwas empfangen können.

Wie gesagt, ActivityPub ist ein Protokoll, wie Daten über das Fediverse geliefert werden, nichts weiter.

Nehmen wir also an, mein Forum handelt von Haustieren. Wenn ich die Kategorien/Tags Haustiere, Hunde, Katzen zu meinem Forum auf Discourse hinzufüge, wird Fediverse das automatisch erkennen, wenn ich das ActivityPub-Plugin installiere?

Und wenn ein Benutzer nach Haustieren sucht, besteht dann die Möglichkeit, dass er meine Inhalte dort sieht?

Wir sind schon stark vom Thema abgekommen. Sie fragten nach SSO-Logins, und ActivityPub hat damit nichts zu tun, genauso wenig wie das Protokoll, über das E-Mails gesendet werden, oder was ein RSS-Feed ist. Ebenso basiert das gesamte Fediverse, einschließlich Mastodon, auf der Idee, dass Sie nur einem Server beitreten müssen. Mit anderen Worten, wenn Sie eine Kategorie oder einen Tag föderieren, weiß ein Mastodon-Benutzer im Grunde nicht einmal, woher der Traffic kommt; er erscheint einfach in seinem Feed, wenn er den Traffic abonniert hat, der über das von Ihnen angebotene ActivityPub läuft.

Wir sind also von den Login-Optionen zu den Grundlagen föderierter Systeme übergegangen.

Suchen funktionieren nicht so. Höchstwahrscheinlich weiß der Mastodon-Server des Benutzers nicht einmal von der Existenz Ihres Forums. Die Situation ändert sich auf diesem Server, wenn jemand dort beginnt, einer Kategorie oder einem Tag aus Ihrem Forum zu folgen, aber er muss zuerst die Kennung kennen, die Ihr Forum über andere Wege verwendet, oder Sie können es sich als Adresse vorstellen.

Danach beginnt sich die Information langsam zu verbreiten, und schneller durch die Aktionen von jemandem, der Ihrem Forum folgt, an seine eigenen Follower, wenn sie es weitergeben.

Das Finden wird einfacher, wenn Discourse lernt, Hashtags zu verwenden (und zustimmt, mit Friendica zu kommunizieren, was das Äquivalent von Facebook im Fediverse ist), aber wir sind noch nicht ganz so weit.

Es geht also um zwei Dinge:

  • ActivityPub ist wie RSS und tut nichts von sich aus, es sei denn, jemand weiß, wie man es liest
  • das gesamte Fediverse basiert auf der Idee, dass diejenigen, die sich woanders befinden, niemals zu Ihrem Forum kommen müssen

Verbringen Sie etwas Zeit hier. Es kann helfen, die absoluten Grundlagen dessen zu verstehen, was Föderation und Mastodon sind und was sie nicht sind.

1 „Gefällt mir“