Explanation of the scheme (this is the maximum option that I can imagine):
2 or more Discourse multisite installations. Discourse 0 is a common SSO provider for other Discourse (in the same installation or another). It is also a SSO provider for the network “WP Multisite host 2” and individual network sites “WP Multisite host 1”. Some single WP or / and some Ghost websites.
Arrows in the diagram denote SSO
Is it possible with standard plugins? Any problems?
Discourse 0 in this scheme is essentially only an SSO provider. Is it possible to turn off the forum in this situation and leave only a few custom pages (for example, with a description of websites / forums to which authorization is given) and the login / registration form?
There will be different databases yes, but will the users in them be different if you delegate access control to a central SSO provider? At most, some users will not exist on some forums… but I don’t see a big difference between this and one forum with multiple categories.
So I’m just curious about your use case for this.
But… if you have multiple forums about completely different subjects, will they share (a large part of) the same users at all? If the answer is no, then the reasons for one userbase will only have a minimal impact.
No, I said related subjects. For example: cats owners website, dogs owners website, home pets forum, Livestock Forum, online shop with pet toys/food, veterinary directory, etc
Perhaps any 2 topics will not be related to each other, but they can be linked through a third. This is how networks are built. All this because of possible synergy. It may not be, but to miss the opportunity is stupid, if it can be done.
Não, é apenas o circuito mais complexo que me ocorreu. E eu estava apenas descobrindo os limites do Discourse. Na vida real, ainda não tive uma tarefa tão difícil com muitos discursos, e agora acho que a alocação de um discurso separado apenas para a tarefa de SSO é um exagero. Se você chegou a isso, então está no caminho errado.
Agora eu sigo a ideia de que você precisa ir do geral para o particular. Ou seja, continuando os exemplos que dei acima: você primeiro abre um fórum geral dedicado a todos os animais de estimação, seu tratamento e alimentação, e quando ele cresce, você vê a necessidade de separar várias categorias grandes em um fórum separado (donos de gatos e donos de cães, porque são as maiores categorias e eles não se dão bem e, em geral, não estão muito interessados em ler sobre os problemas uns dos outros). É quando você pode usar seu fórum original como provedor de SSO para os dois novos fóruns. Todos estarão em sinergia, mas não sofrerão com proximidade excessiva.
O segundo caso de uso que vejo é ao criar fóruns separados por idioma, quando o fórum central é o idioma principal e mais alguns fóruns em outros idiomas conectados ao tópico via SSO são instalados a ele. Mas isso deve ser feito se o suporte em todos os idiomas usados for equivalente. E talvez você também deva começar com um fórum, com categorias separadas para idiomas, e quando ele crescer e se tornar desconfortável para se comunicar, então se dividir em fóruns diferentes.
O ponto principal aqui deve ser a sincronização automática de contas de usuário entre todos os fóruns e o login automático em todos os fóruns / sites ao entrar em um deles.