Abbiamo un grande sito Shopify e ci stiamo preparando a lanciare la nostra community Discourse. Vogliamo fare in modo che solo i membri del nostro sito Shopify (ad esempio, i clienti che hanno creato un account sul nostro store) possano accedere alla nostra community.
Quindi, se su foo.com il mio accesso è trey@mail.com / password, quelle sono le credenziali che userei su Discourse. Bisogna avere un accesso foo.com per accedere a Discourse!
Puoi usare Discoursify app for Shopify per questo. L’opzione DiscourseConnect sembra essere ciò di cui hai bisogno: l’accesso / la registrazione della tua community Discourse verrà sostituita dal sistema di autorizzazione / registrazione integrato di Shopify. Gli utenti dovranno solo registrarsi / accedere una volta (a Shopify), Discourse otterrà automaticamente lo stato dell’utente dal negozio Shopify connesso. Inoltre, questo modo di configurare le cose è facile, troverai le istruzioni nell’amministratore dell’app.
Configura un negozio Shopify per essere un provider di identità OAuth2. Sul lato Discourse, dovresti configurare il plugin OAuth2 Basic con le credenziali fornite dall’app Shopify. È un’app piuttosto costosa ($ 2.689/anno per 2500 utenti unici).
Se sei sicuro di voler consentire agli utenti di accedere al tuo sito Discourse solo tramite Shopify, un’app Shopify che utilizzasse DiscourseConnect invece di OAuth2 potrebbe essere la soluzione. Il limite di DiscourseConnect è che, una volta abilitato, diventa l’unico metodo di accesso disponibile per il sito Discourse, quindi non potresti avere alcuni utenti che accedono tramite DiscourseConnect e altri utenti che accedono con nome utente/password.
Una volta attivata una delle sottoscrizioni, l’app fornisce istruzioni dettagliate su cosa fare per completare una qualsiasi delle integrazioni di accesso.
E, come puoi vedere, è molto più economico e completamente focalizzato su Discourse, non su altre integrazioni.