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.

特にありません。簡単な選択肢としては、ユーザープロフィールを無効化して誰もプロフィールを見られないようにするか、あるいは全員がすべてのプロフィールを見られるようにするかです。

プラグインでユーザーリストを上書きするか、同じプライマリグループに属さないユーザーを非表示にする機能を実装できるかもしれません。他のユーザーが JSON 読み込みに含まれても問題ない場合、テーマコンポーネントでユーザーのグループと一致しないユーザーを非表示にする実装も可能かもしれません。

これは時々話題になる問題です。

本当に他の誰も見られたくないのであれば、グループごとに別のフォーラムを設けるのが最善策です。マルチサイト機能を使えば、単一のコンテナ内に収めることも可能です。