WordPress Multisite com múltiplas instâncias do Discourse

Uma instância do Discourse pode funcionar como provedor de SSO para outra instância do Discourse. Estou assumindo que a configuração que você está considerando é ter o WordPress como provedor de SSO para a instância 1 do Discourse. A instância 1 do Discourse seria o provedor de SSO para a instância 2 do Discourse. Acredito que isso seja possível, mas nunca configurei um site do Discourse para ser simultaneamente um cliente de SSO e um provedor de SSO.

Com a configuração que descrevi acima, todos os usuários da instância 1 do Discourse teriam acesso à instância 2 do Discourse. Não creio que seja isso que você deseja.

Outra abordagem possível para o problema seria usar uma única instância do Discourse e utilizar permissões de grupo por categoria para limitar quais partes do fórum os usuários podem acessar. Você pode passar grupos do Discourse no payload de SSO. Deve ser possível no seu site WordPress determinar a quais sites um usuário tem acesso. Você pode criar um grupo do Discourse para cada site do WordPress e, em seguida, usar o filtro wpdc_sso_params para adicionar um parâmetro add_groups ao payload de SSO.