Especificaciones de grupos privados en 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.

No mucho. Tus opciones más sencillas son desactivar los perfiles de usuario para que nadie pueda ver ninguno o permitir que todos los vean.

Un plugin probablemente podría sobrescribir la lista de usuarios o ocultar a los que no pertenecen al mismo grupo principal que el usuario que consulta. Si no hubiera problema en que los demás usuarios estuvieran en la carga JSON, podría ser posible que un componente del tema ocultara a los usuarios que no coincidan con el grupo del usuario.

Esto es algo que surge de vez en cuando.

Si realmente quieres que nadie pueda ver a otros, tu mejor opción es tener un foro separado para cada grupo. Podrías hacerlo con multisitio, de modo que sigues teniendo un solo contenedor.