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!
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.
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.