Verfügbarkeit von OpenID Connect in gehosteten Plänen

Dies ist nur eine Klärungsfrage.

Ich habe begonnen, Discourse lokal auszuführen, und dabei die Docker-Anweisungen befolgt. Ich kann die Optionen für die Einrichtung der Anmeldung mit Google sehen, aber keine der im OpenID Connect-Plugin beschriebenen Optionen?

Die Plugin-Liste legt nahe, dass alle OAuth-Optionen nur im Business-Plan verfügbar sind.

Meine Frage ist:

  • Sind die Standard-Plugins (aufgelistet hier) dieselben wie die in der Docker-Distribution enthaltenen?
  • Falls ja, unterstützen Sie OAuth-Optionen wie Google vor offenen Standards wie OpenID Connect?

Das ist korrekt. Wie unter Discourse OpenID Connect (OIDC) beschrieben, musst du das Plugin GitHub - discourse/discourse-openid-connect: Allows an OpenID Connect provider to be used as an authentication provider for Discourse · GitHub installieren.

Einige Funktionen sind Teil von Discourse (Kern) und im Basis-Docker-Image enthalten. Der Rest (OpenID Connect, benutzerdefiniertes OAuth2 und andere Plugins) kann über unsere 100 % kostenlosen und quelloffenen offiziellen Plugins hinzugefügt werden, indem du Install plugins on a self-hosted site befolgst. Wenn du selbst hostest, kannst du beliebige Plugins installieren (unabhängig von der Stufe), da sie alle hier auf Meta verfügbar und quelloffen sind.

Gut zu wissen. Ich führe derzeit nur einige lokale Experimente in Docker durch. Ich werde mich zukünftig für die gehostete Option entscheiden. Daher glaube ich nicht, dass dies die Frage vollständig beantwortet, ob man das Business-Niveau bezahlen muss, um OpenID Connect in einer gehosteten Umgebung zu nutzen.

Ja, das ist ebenfalls korrekt, wie auf Plugin directory | Discourse - Civilized Discussion zu sehen ist.

Ich möchte anmerken, dass ich diese Situation nicht gerade als akzeptabel empfinde.

Mehr bezahlen zu müssen, um einen offenen Standard zu nutzen, anstatt eine proprietäre Integration mit einem begrenzten Kreis ausgewählter Unternehmen zu verwenden, stärkt deren Monopolstellung.

Besonders ärgerlich ist dies, da einige dieser Dienste auch OpenID Connect unterstützen.

https://accounts.google.com/.well-known/openid-configuration

P.S. Ich arbeite an einem alternativen Identity Provider unter https://did.app und bin daher bestrebt, OpenID zu fördern. Allerdings habe ich Discourse für einen potenziellen Kunden untersucht, der in unserem kostenlosen Tarif liegen würde (weniger als 1000 aktive Nutzer). Die Nutzung mit gehostetem Discourse wäre jedoch für sie zu teuer.
Ich vermute, sie werden entweder selbst hosten – was schade ist, da ich die gehostete Version zuvor genutzt und gemocht habe – oder eine andere Lösung wählen.

Gibt es eine Möglichkeit, dass OpenID auf demselben Niveau wie proprietäre Integrationen verfügbar wird?

Betrachte die Sache kurz aus einer anderen Perspektive und überlege, was du genau verlangst.

Hosting-Unternehmen bieten Pakete der unteren Preisklasse mit den beliebtesten Plugins an, weil sie sich leicht verkaufen lassen und eine einheitliche Ausgestaltung über Tausende von Kundeninstanzen hinweg die Supportkosten senkt. Jede Instanz wird nicht manuell erstellt; die Automatisierung übernimmt alles.

Die oben erwähnte Funktionalität ist überhaupt kein Plugin. „Mit Google anmelden

Betrachten Sie es für einen Moment aus einer anderen Perspektive und überlegen Sie, was Sie hier eigentlich verlangen.

Ich wollte meine Sichtweise nicht konfrontativ vortragen.

Die oben erwähnte Funktionalität ist gar kein Plugin; „Mit Google anmelden

Aber ist das nicht genau der Punkt, an dem Anbieter wie Communiteq (ehemals DiscourseHosting) ins Spiel kommen? Ihr gehostetes Produkt ist etwas anders aufgebaut, und der Professional-Plan, der bei 40 $ pro Monat beginnt, erlaubt zusätzliche ‚bekannte’ Plugins.

Das ist … extrem unwahrscheinlich. Wenn die Nachfrage vorhanden wäre, würde jemand diese bedienen.

In gewissem Maße ist das bei Open Source ja gerade der ganze Sinn der Sache.