We have multiple Discourse sites running on different VMs. We’d like users to only have to log into any of the sites once and reuse that login on the other sites. Our interest seems similar to a portion of the following post:
On our central “meta” Discourse site, I enabled the following settings to make this meta site an SSO provider:
On the other Discourse sites, I enabled the following settings:
When a user defined on the meta site logs into the meta site and then goes over to one of the other sites, he is automatically logged in when he clicks on the login button. This is good.
However, when a user is logged out across all sites, he logs into one of the non-meta sites and then goes over to the meta site and clicks login, he is not automatically logged in. This is the issue we’d like to address given that users will often first access the non-meta sites before accessing the meta site.
We also tried to enable SSO on the meta site, but then we encountered an endless loop when attempting to log into one of the non-meta sites.
Is there a means by which the meta site, the SSO provider in this case, can also participate in the SSO?