Social Sign On for Ghost (now in open beta!)

I’ve got social sign-ins (and sign-ups) for Ghost sites working! LinkedIn and Amazon work right now, and Google and Facebook are in the works, I’m just waiting on a more complicated app approval process to go through. You can see it here:

Or click the links for yourself here: https://demo.spectralwebservices.com

My only big regret is that I have no way to get the profile image in, because those have to go into gravatar…

(Sorry the video is a little jerky - my computer was struggling to record AND have 20+ tabs open… might be time for a reboot.)

18 Likes

This is amazing! Well done :partying_face:

1 Like

Wow, a cool feature. Do you plan to release a plug-in integration? Or you just do that via Ghost’s and Social Platform’s Public API?

yeah, this is cool but I’d love to know “how” it was done more so than just seeing a demo.

Logging into ghost via any of the Identity providers (Google, amazon, github etc) is really a critical feature that was missed in Ghost. It’d be nice to be able just integrate with any idp like auth0 and such.

1 Like

Pretty cool stuff! I see a FB option, will that include Instagram slash Metaverse?

@csgeek , it uses a separate cloud function to handle authentication (Oauth2 mostly) with the social providers and then generate a login link with Ghost, that it redirects to.

@EOBSL , Instagram looks to be possible as well.

My current plan is to offer it as a modestly priced subscription (and free for small sites), with the option to use Spectral Web Services’ registrations with the social providers or to white label (but with the need to jump a bunch of hoops with each provider). Hoping to have the first option available later this week.

1 Like

Social Sign On is ready for any beta testers and early adopters! No paid plan needed for modestly-sized sites. :slight_smile:

Feedback welcome!

4 Likes

Super useful @Cathy_Sarisky :heart: I will integrate your service to my coming theme.

2 Likes

Sounds great! If you had the site ID key as a field in the admin panel, it’d be really easy to generate the links :).

2 Likes

I am looking forward to the email digest feature as well :+1: and It would be great if you had affiliate partner program as well.

2 Likes

I need some paying sign-ups before I’ll be ready to think about that. :)

Digests are definitely on the list, but I’ve gotten distracted with building forms today:

Yep, that’s a drag-and-drop form builder, and that ‘save’ button is going to send it over to Ghost. I already handle my own site’s contact form submissions, so from there it’s a short hop to a really user-friendly contact form. The market’s crowded for contact forms, but a contact form that automagically appears in Ghost? I don’t see a lot of competition there, and my cost estimates are way under what the current form integration providers charge.

2 Likes

This looks interesting :+1:

@Cathy_Sarisky Thanks for this🥳

I’ve just tested it on your website https://www.spectralwebservices.com/ and it works perfectly — quick too.

Whilst I’m here, a big shout out to your excellent website.

I found it really easy to learn about the wide variety of Ghost support services you provide.

Anybody reading this: Highly Recomended!

1 Like

Aw thanks! I’m still doing some post-move reorganization, but glad you found it helpful!

Ghost released the landing pages upgrade the morning I sat down to set it up, so I had some fun playing around with the new capabilities!

1 Like

Anyone have an approximate tutorial to get this working with any self hosted Auth provider? Ory, KeyCloak, Authentik, etc?

1 Like

Do you know if theres a way to do this with a crypto wallet? I would like to somehow add a field in a profile member section for the person’s wallet address to mint stuff

1 Like

That’s a separate question, @joshuniverse. I’m not adding any custom fields.

That is cool but I don’t want to make my users use some Big Tech social sign on credentials. My platform is about privacy practice so this would be rather distasteful. What I really want to do is use FusionAuth (okta equivalent but open source) to generate something to register and sign in to Ghost with.

FusionAuth looks like it speaks OAuth, so there’s no reason it couldn’t also be made to work here.

Hi @Cathy_Sarisky this is amazing, are you planning to add support for Discord?

I think for many artists/creatives this would be a welcome addition. Patreon makes linking memberships to Discord accounts quite easy, but in Ghost there’s not really a good way to do it that doesn’t involve following up with the user somehow.