Spécifications des groupes privés sur Discourse

Hi,

In a project, we are using private groups with SSO feature. We are using Wordpress as SSO provider. Our all user groups are private and each group can display a separate category. These groups and categories are completely independent of each other.

Also, we are using automatically join group feature for joining these groups and it works correctly.: “Users who register with an email domain that exactly matches one in this list will be automatically added to this group”

Discourse’s default user groups specifications are is not offering enough options at this time for that.

What we need:

  1. Users can only see members in their group and send messages.
  2. Users can only view public profiles of members in their group.
  3. Users can only see members in their own group in user list. (not disable user directory, just customize that for user groups.)

What can we do? I am happy to hear your suggestions.

Thanks.

Pas grand-chose. Vos options les plus simples consistent soit à désactiver les profils utilisateurs afin que personne ne puisse consulter les profils, soit à permettre à tous de les voir.

Un plugin pourrait probablement remplacer la liste des utilisateurs ou masquer ceux qui ne font pas partie du même groupe principal que l’utilisateur qui consulte. Si cela ne pose pas de problème que les autres utilisateurs soient chargés en JSON, il pourrait être possible pour un composant de thème de masquer les utilisateurs ne correspondant pas au groupe de l’utilisateur.

C’est une question qui se pose de temps en temps.

Si vous souhaitez vraiment que personne ne puisse voir les autres, votre meilleure option est de créer un forum distinct pour chaque groupe. Vous pouvez le faire avec un multisite, de sorte qu’il n’y ait toujours qu’un seul conteneur.