Estou um pouco desatualizado quanto à integração entre Discourse e WordPress — especialmente no que diz respeito a configurações de multisite. Veja Pavilion is now maintaining and developing the WP Discourse plugin - #2 para detalhes sobre isso.
Não acredito que tenha havido alguma mudança desde que escrevi este post: Discourse as SSO provider for Wordpress multisite - #2 by simon. No entanto, as informações contidas nesse post merecem um tópico próprio.
É possível usar o Discourse como provedor de SSO em uma rede multisite. Ele só é ativado se você configurar um único site do Discourse como provedor de SSO para todos os sites da rede. A razão para isso é que, em uma rede multisite, todos os usuários são armazenados em uma única tabela de banco de dados. Se múltiplos sites do Discourse forem permitidos como provedores de SSO para vários sites de uma rede, não há uma maneira direta de garantir que os IDs de usuário do Discourse salvos no WordPress sejam únicos.
Quando o plugin WP Discourse é instalado em uma rede multisite, uma aba do Discourse é adicionada ao menu de Administração da Rede. Para configurar o Discourse como provedor de SSO para todos os sites da rede, acesse a página de Administração da Rede e selecione Discourse no menu. Selecione a opção ‘Ativar Configuração Multisite’ e preencha as Configurações de Conexão. Em seguida, role a página até a seção Configurações de SSO. Selecione a opção ‘Ativar Cliente SSO’. Insira sua Chave Secreta de SSO e salve a página de configurações.
Uma coisa a ter em mente é que ativar a funcionalidade de Cliente SSO em uma rede multisite pode potencialmente conceder acesso a qualquer usuário do seu fórum Discourse a qualquer site da sua rede.
Essencialmente, se você está tentando realizar algo diferente disso ao usar o Discourse como provedor de SSO para uma rede multisite do WordPress, você estará por conta própria. Seria tecnicamente possível permitir que múltiplos sites do Discourse funcionem como provedores de SSO para sites individuais em uma rede do WordPress, mas a configuração necessária para isso seria excessivamente complexa. Não acredito que isso seja algo que será adicionado ao plugin do WordPress.