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.
Non, c’est juste le circuit le plus complexe qui m’est venu à l’esprit. Et j’essayais juste de déterminer les limites de Discourse. Dans la vraie vie, je n’ai pas encore eu une tâche aussi difficile avec de nombreux discours, et je pense maintenant que l’attribution d’un discours distinct uniquement pour la tâche SSO est une sur-ingénierie. Si vous en arrivez là, alors vous êtes sur la mauvaise voie.
Maintenant, j’adhère à l’idée qu’il faut aller du général au particulier. C’est-à-dire, pour continuer les exemples que j’ai donnés ci-dessus : vous ouvrez d’abord un forum général dédié à tous les animaux de compagnie, leur traitement et leur nourriture, et quand il grandit, vous voyez la nécessité de séparer plusieurs grandes catégories dans un forum distinct (propriétaires de chats et propriétaires de chiens, car ce sont les plus grandes catégories et ils ne s’entendent pas bien et en général ils ne sont pas très intéressés à lire les problèmes des autres). C’est alors que vous pouvez utiliser votre forum d’origine comme fournisseur SSO pour les deux nouveaux forums. Ils seront tous en synergie, mais ne souffriront pas d’une proximité trop étroite.
Le deuxième cas d’utilisation que je vois est lors de la création de forums linguistiques distincts, lorsque le forum central est la langue principale et que plusieurs forums dans d’autres langues connectés au sujet via SSO y sont installés. Mais cela devrait être fait si le support dans toutes les langues utilisées est équivalent. Et peut-être devriez-vous aussi commencer par un seul forum, avec des catégories distinctes pour les langues, et quand il grandit et devient inconfortable de communiquer, alors diviser en différents forums.
Le point principal ici devrait être la synchronisation automatique des comptes d’utilisateurs entre tous les forums et la connexion automatique à tous les forums / sites lors de la connexion à l’un d’eux.