Memberstack + Webflow SSO --> Discourse Answered

Post author
Brian Edgar

Hello - I am working on a project to build a new private/closed community and I am interested in using memberstack + webflow and SSO to discourse for the community platform. I am under the impression that this is now supported with custom SSO integration. I specifically need to make sure I can have users authenticated into webflow pages and then seamlessly navigate to Discourse community site. I have seen a few comments suggesting it's possible and I've seen the Memberstack SSO doc, but looking to see if there is any more specific information related to discourse integration. I need to test it out as soon as possible. Thanks.

Comments

6 comments

  • Comment author
    Duncan Hamra

    Hi Brain, thanks for posting your question! Hopefully we can find a solution for you. 

    cc Josh-Lopez and Tyler Bell do you guys have any recommendations? I've tried to get a Memberstack + Discourse integration setup in the past, but SSO is a bit over my head. 

    0
  • Comment author
    Brian Edgar

    Thanks Duncan. I asked the same question in the discourse forum and got a positive response: https://meta.discourse.org/t/memberstack-webflow-discourse-sso/276238

    It seems like it should work. I need to get the discourse OpenID plugin installed. Can I test this out in free test mode or do I need to be on a paid memberstack plan to try it?

    My plan is to test this out and if it works I will use memberstack and webflow with SSO to discourse site to test out the MVP and run a small pilot.

    1
  • Comment author
    Duncan Hamra

    Oh this is fantastic news! Thanks for letting us know!

    You can test it while in free test mode 👍 Please let us know how it goes. I'm happy to help if you hit any blockers and will start documenting the solution if you get it working. 

    0
  • Comment author
    Brian Edgar

    Hi Duncan - circling back on this. I found the slack community after my original post here which kind of explains why the crappy zendesk forum is kind of a ghost town :-). Happy to move this over there. As an update, I did get OpenID SSO to work with Discourse and Memberstack. The SSO seems to work ok but it does require to authorize memberstack and to login into a memberstack popup which is not ideal but might be ok for my pilot. I am also having issues getting the memberstack login to my webflow base template. I am just using "memberbase" free template as a way to test it out. I do have it pretty much working but it's inconsistent - this is probably due to my own lack of skills around webflow and memberbase. I've watched a bunch of videos but I may need to find some professional help. My goal is to use passwordless and have the integration to Discourse. Surely others have done this before, no?

    0
  • Comment author
    Chukwudi Onyekwere

    Hi Brian,

    I understand that you're experiencing an issue with the second login prompt when using Memberstack's OpenID Connect for SSO between Webflow and Discourse. While it is normal for the user to be prompted for authorization, the second login prompt is not expected.

    Unfortunately, Memberstack's OpenID Connect implementation requires the user to log in again when navigating to Discourse. This is due to the strict OpenID Connect protocol, where the initial login occurs on your website's domain, and the SSO flow happens on Memberstack's domain.

    At this time, there is no built-in solution to avoid the second login prompt. In the meantime, I recommend following the existing flow and informing your users that they will need to log in again when accessing Discourse.

    We actually have a similar issue with users who are using Circle and it's on our wishlist already here.

    I'm not sure if we have an ETA yet for this feature though.
    CC: Tyler Bell

    0
  • Comment author
    Devon Miller

    Throwing my support behind this as well - did some data analytics and found out that 30% of users get to the second required login and then leave platform

    0

Please sign in to leave a comment.