The user D_Lasa is seeking to integrate JumpCloud LDAP/SSO with their Discourse server, as they need to deprecate Google SSO due to a company acquisition. They initially struggled to configure the setup, but ultimately found a solution.
D_Lasa shared their working configuration, which involves using the LDAP Plugin in Discourse, with the following settings:
Enabling the LDAP plugin
Setting ldap user create mode to auto
Setting ldap lookup users by to mail
Specifying the ldap hostname, port, method, base, uid, bind dn, password, and filter
By disabling Google SSO and configuring the LDAP plugin, users are now taken to a generic “LDAP Authentication” page instead of the Google sign-in page.
We currently use GoogleSSO for our users to authenticate to our Discourse server. However, we were recently acquired and the new owners have us deprecating Google very soon. We use JumpCloud LDAP service in lieu of AD and would like to create a SAML/SSO plugin for our Discourse server and have added the LDAP plugin to configure SSO.
We have been able to translate slight differences for other plugins before but are having a bear of a time getting translations done between JumpCloud and Discourse.
If this is totally not kosher, feel free to delete. I have not gone into depth about the steps taken for some sort of brevity.
The effect of disabling our GoogleSSO, (once we got the LDAP working), is that our users do not see the Google sign in and are taken to a generic “LDAP Authentication” page.