Is there an existing solution (app) or even just codebase that would allow you to handle the authentication/membership for other apps?
I am trying to build a community website and want to use Ghost for blog, Discourse as forum, wiki.js, and shopify for the store.
Ghost has plugin to allow Discourse to handle comments but I believe it still requires separate authentication.
Ghost has an odd setup for authentication as it has "members" which are email subscribers (customers) and another set of members they call Staff which are more like traditional users which can be authors/editors/admin.
To make the community work really well and flow. I would like to have one user/member database that handles authentication between the various apps. Thanks to how Cloudron works I can access the mysql database for Ghost from the other apps like Discourse and Wiki.js. However it would still require some coding to make it all work together smoothly.
So far it doesn't seem like Ghost has robust oAuth support, it is still considered "alpha" and in the experimental areas of the admin UI.
Right now I'm just trying to make them all work nicely together. So if you know of an existing solution or know of someones git or github project please let me know.