Unser Community nur für Mitglieder unserer Shopify-Seite sperren?

Wir haben eine große Shopify-Website und bereiten die Einführung unserer Discourse-Community vor. Wir möchten sicherstellen, dass nur Mitglieder unserer Shopify-Website (z. B. Kunden, die sich in unserem Shop angemeldet haben) auf unsere Community zugreifen können.

Wenn also auf foo.com mein Login trey@mail.com / Passwort ist, wären dies die Anmeldedaten, die ich bei Discourse verwenden würde. Man braucht ein foo.com-Login, um auf Discourse zugreifen zu können!

Wir würden unser Discourse unter comminity.foo.com einbetten.

Ist das möglich? Wir würden uns über Ideen oder Ratschläge freuen. Vielen Dank!

Ich habe selbst keine Erfahrung damit, bin aber über diesen Beitrag über die verwandten Themen unten gestolpert:

(Angesichts meines mangelnden Wissens hier sollte ich wahrscheinlich andere, die mehr darüber wissen, zu Wort kommen lassen).

Hallo @treyfrancisco!

Sie können dafür die Discoursify App für Shopify verwenden. Die DiscourseConnect-Option scheint das zu sein, was Sie brauchen: Die Anmeldung/Registrierung Ihrer Discourse-Community wird durch das integrierte Autorisierungs-/Registrierungssystem von Shopify ersetzt. Benutzer müssen sich nur einmal anmelden/registrieren (bei Shopify), Discourse übernimmt automatisch den Benutzerstatus aus dem verbundenen Shopify-Store. Außerdem ist diese Einrichtung einfach, Anweisungen finden Sie im Adminbereich der App.

Danke! Ich werde mir diese App ansehen.

Ausgezeichnet, vielen Dank für den Link!

Es gibt auch:

Dies konfiguriert einen Shopify-Store als OAuth2-Identitätsanbieter. Auf der Discourse-Seite müssten Sie das OAuth2 Basic Plugin mit den von der Shopify-App bereitgestellten Anmeldeinformationen konfigurieren. Es ist eine ziemlich teure App (2.689 $/Jahr für 2500 eindeutige Benutzer).

Wenn Sie sicher sind, dass Sie Benutzern nur die Anmeldung auf Ihrer Discourse-Website über Shopify ermöglichen möchten, wäre eine Shopify-App, die DiscourseConnect anstelle von OAuth2 verwendet, möglicherweise der richtige Weg. Die Einschränkung bei DiscourseConnect besteht darin, dass es, wenn es aktiviert ist, zur einzigen verfügbaren Anmeldemethode für die Discourse-Website wird. Sie könnten also nicht einige Benutzer über DiscourseConnect und andere Benutzer mit Benutzername/Passwort anmelden lassen.

Der Vollständigkeit halber gibt es auch dies: Single sign on with Shopify Multipass - #17 by angus. Beachten Sie jedoch die Warnung in der Readme des Github-Repositorys: GitHub - paviliondev/auth0-shopify-discourse: Integrate Auth0, Shopify and Discourse.

@simon Die Discoursify App unterstützt sowohl OAuth2 als auch DiscourseConnect. Hier ist ein Screenshot vom Discoursify-Dashboard:

Sobald eines der Abonnements aktiviert ist, liefert die App detaillierte Anweisungen, was zu tun ist, um eine der Login-Integrationen abzuschließen.

Und wie Sie sehen können, ist es viel günstiger und konzentriert sich vollständig auf Discourse, nicht auf andere Integrationen.