iOS

身份组应用场景

更新时间: 2024/03/14 17:08:38

身份组适用于对各类线上社区进行多层级的权限管控,以下给出三个典型场景。

Clubhouse场景(实时互动社区)

Clubhouse 场景,可通过实时互动频道实现。该场景下,主持人群体、上麦者和普通成员群体,需要在社区维度(对应圈组的服务器)和主持人的房间维度(对应圈组的频道)进行权限的管控。

社区权限配置

该场景下服务器(对应社区)身份组配置示例,单击展开查看
权限项 @everyone身份组(普通成员) 主持人身份组
连接实时互动频道(房间) 开 开
断开他人实时互动频道(房间) 关 开
开启麦克风 开 开
管理他人的麦克风 关 开
管理全员的麦克风 关 开
开启摄像头 开 开
管理他人的摄像头 关 开
管理全员的摄像头 关 开
开启屏幕共享 开 开
关闭他人的共享屏幕 关 开

根据上述配置,各角色在社区中拥有的权限:

权限项 普通成员 主持人
连接实时互动频道(房间) ✔ ✔
断开他人实时互动频道(房间) ✘ ✔
开启麦克风 ✔ ✔
管理他人的麦克风 ✘ ✔
管理全员的麦克风 ✘ ✔
开启摄像头 ✔ ✔
管理他人的摄像头 ✘ ✔
管理全员的摄像头 ✘ ✔
开启屏幕共享 ✔ ✔
关闭他人的共享屏幕 ✘ ✔

房间的权限配置

针对上麦者,在房间专门为其定制权限(具体见下表),下麦后权限取消。


该场景下频道(对应房间)身份组配置示例,单击展开查看
权限项 @everyone身份组(普通成员) 上麦者定制权限 主持人身份组
连接实时互动频道(房间) 继承 开 继承
断开他人实时互动频道(房间) 继承 关 继承
开启麦克风 关 开 继承
管理他人的麦克风 继承 关 继承
管理全员的麦克风 继承 关 继承
开启摄像头 关 开 继承
管理他人的摄像头 继承 关 继承
管理全员的摄像头 继承 关 继承
开启屏幕共享 关 开 继承
关闭他人的共享屏幕 继承 关 继承

根据上述配置,各角色在房间中最终实际拥有的权限:

权限项 普通成员 上麦者 主持人
连接实时互动频道(房间) ✔ ✔ ✔
断开他人实时互动频道(房间) ✘ ✘ ✔
开启麦克风 ✘ ✔ ✔
管理他人的麦克风 ✘ ✘ ✔
管理全员的麦克风 ✘ ✘ ✔
开启摄像头 ✘ ✔ ✔
管理他人的摄像头 ✘ ✘ ✔
管理全员的摄像头 ✘ ✘ ✔
开启屏幕共享 ✘ ✔ ✔
关闭他人的共享屏幕 ✘ ✘ ✔

群聊场景

该场景下,服务器相当于一个大型线上聊天社区,频道相当于社区中按照兴趣、主题、活动等区分的独立群组。该场景下的权限管控需求,主要体现在需要为普通成员、管理员和群主这三者在社区维度和群组维度赋予不同的权限组合。

聊天社区权限配置

服务器(对应社区)的身份组配置示例,单击展开查看
权限项 @everyone身份组(普通成员) 管理员身份组 群主身份组
管理所有频道 (群组) 关 关 开
管理角色权限 关 关 开
所有频道发送消息 开 开 开
所有频道删除他人消息 关 开 开
所有频道撤回他人消息 关 开 开
@某个人 开 开 开
@所有人 开 开 开
邀请他人加入服务器(社区) 开 开 开
踢除他人 关 开 开
修改自己在服务器(社区)的成员信息 开 开 开
修改他人在服务器(社区)的成员信息 关 开 开
管理频道黑白名单 关 开 开
查看申请/邀请历史记录 关 开 开

根据以上配置示例,各角色在社区维度所拥有的权限:

权限项 普通成员 管理员 群主
管理所有频道 (群组) ✘ ✘ ✔
管理角色权限 ✘ ✘ ✔
所有频道发送消息 ✔ ✔ ✔
所有频道删除他人消息 ✘ ✔ ✔
所有频道撤回他人消息 ✘ ✔ ✔
@某个人 ✔ ✔ ✔
@所有人 ✔ ✔ ✔
邀请他人加入服务器(社区) ✔ ✔ ✔
踢除他人 ✘ ✔ ✔
修改自己在服务器(社区)的成员信息 ✔ ✔ ✔
修改他人在服务器(社区)的成员信息 ✘ ✔ ✔
管理频道(群组)黑白名单 ✘ ✔ ✔
查看申请/邀请历史记录 ✘ ✔ ✔

群组权限配置

频道(对应群组)的身份组配置示例,单击展开查看

下表中的“继承”表示继承服务器维度对应身份组中相同权限的开启状态。以状态为“继承”的“管理频道黑白名单”权限项为例,由于服务器维度的管理员身份组的该权限“开启”,因此实际继承的状态为“开启”。

权限项 @everyone身份组(普通成员) 管理员身份组 群主定制权限
管理频道(群组) 继承 开 继承
管理频道(群组)权限 继承 开 继承
发送消息 继承 继承 继承
删除他人消息 继承 继承 继承
撤回他人消息 继承 继承 继承
@某个人 继承 继承 继承
@所有人 继承 继承 继承
管理频道(群组)黑白名单 继承 继承 继承

根据上述配置,各角色在群组中最终实际拥有的权限:

权限项 普通成员 管理员 群主
管理频道(群组) ✘ ✔ ✔
管理频道(群组)权限 ✘ ✔ ✔
发送消息 ✔ ✔ ✔
删除他人消息 ✘ ✔ ✔
撤回他人消息 ✘ ✔ ✔
@某个人 ✔ ✔ ✔
@所有人 ✔ ✔ ✔
管理频道(群组)黑白名单 ✘ ✔ ✔

公告频道场景

在公告频道场景下,通常需要将频道成员全部禁言,仅频道管理员可发布公告。该场景下的权限管控可通过如下配置流程实现:

  1. 将公告频道所在的服务器的@everyone身份组中的发送消息权限关闭。

  2. 在该服务器内创建一个管理员身份组,并将该身份组中的发送消息权限开启。

  3. 将公告频道的@everyone身份组的发送消息权限关闭。

    结果:公告频道成员无法在该频道发消息。

  4. 在频道创建一个管理员身份组,继承服务器维度的管理员身份组。

    结果:管理员可在公告频道发消息。

此文档是否对你有帮助?
有帮助
去反馈
  • Clubhouse场景(实时互动社区)
  • 社区权限配置
  • 房间的权限配置
  • 群聊场景
  • 聊天社区权限配置
  • 群组权限配置
  • 公告频道场景