I’m in the same boat: with introduction of Members (fantastic feature!) I must find a way to integrate the members that I already have elsewhere (in my case, they are in https://auth0.com) and let them login with their prefered method and existing credentials. It would also allow users to login their way (social, SSO/SAML, passwordless SMS, with/without MFA, etc).
Basically, it’s just delegating authentication flow to an external service, getting an access token and an id_token back from them, and using these items as usual.
As I work for a company that does exactly this (we do identity management), would it be possible to collaborate with someone in some way on this integration?
I would love to use an external auth provider or even use Ghost itself as an Identity Provider. I would like my members to be able to leverage SSO across several services (example: Ghost, Discourse) and ideally something like Auth0 would be great.