身份组应用场景
更新时间: 2022/11/29 07:59:50
身份组适用于对各类线上社区进行多层级的权限管控,以下给出三个典型场景。
Clubhouse场景(实时互动社区)
Clubhouse 场景,可通过实时互动频道(注:PC 端暂未支持)实现。该场景下,主持人群体、上麦者和普通成员群体,需要在社区维度(对应圈组的服务器)和主持人的房间维度(对应圈组的频道)进行权限的管控。
社区权限配置
该场景下服务器(对应社区)身份组配置示例,单击展开查看
权限项 | @everyone身份组(普通成员) | 主持人身份组 |
---|---|---|
连接实时互动频道(房间) | 开 | 开 |
断开他人实时互动频道(房间) | 关 | 开 |
开启麦克风 | 开 | 开 |
管理他人的麦克风 | 关 | 开 |
管理全员的麦克风 | 关 | 开 |
开启摄像头 | 开 | 开 |
管理他人的摄像头 | 关 | 开 |
管理全员的摄像头 | 关 | 开 |
开启屏幕共享 | 开 | 开 |
关闭他人的共享屏幕 | 关 | 开 |
根据上述配置,各角色在社区中拥有的权限:
权限项 | 普通成员 | 主持人 |
---|---|---|
连接实时互动频道(房间) | ✔ | ✔ |
断开他人实时互动频道(房间) | ✘ | ✔ |
开启麦克风 | ✔ | ✔ |
管理他人的麦克风 | ✘ | ✔ |
管理全员的麦克风 | ✘ | ✔ |
开启摄像头 | ✔ | ✔ |
管理他人的摄像头 | ✘ | ✔ |
管理全员的摄像头 | ✘ | ✔ |
开启屏幕共享 | ✔ | ✔ |
关闭他人的共享屏幕 | ✘ | ✔ |
房间的权限配置
针对上麦者,在房间专门为其定制权限(具体见下表),下麦后权限取消。
该场景下频道(对应房间)身份组配置示例,单击展开查看
权限项 | @everyone身份组(普通成员) | 上麦者定制权限 | 主持人身份组 |
---|---|---|---|
连接实时互动频道(房间) | 继承 | 开 | 继承 |
断开他人实时互动频道(房间) | 继承 | 关 | 继承 |
开启麦克风 | 关 | 开 | 继承 |
管理他人的麦克风 | 继承 | 关 | 继承 |
管理全员的麦克风 | 继承 | 关 | 继承 |
开启摄像头 | 关 | 开 | 继承 |
管理他人的摄像头 | 继承 | 关 | 继承 |
管理全员的摄像头 | 继承 | 关 | 继承 |
开启屏幕共享 | 关 | 开 | 继承 |
关闭他人的共享屏幕 | 继承 | 关 | 继承 |
根据上述配置,各角色在房间中最终实际拥有的权限:
权限项 | 普通成员 | 上麦者 | 主持人 |
---|---|---|---|
连接实时互动频道(房间) | ✔ | ✔ | ✔ |
断开他人实时互动频道(房间) | ✘ | ✘ | ✔ |
开启麦克风 | ✘ | ✔ | ✔ |
管理他人的麦克风 | ✘ | ✘ | ✔ |
管理全员的麦克风 | ✘ | ✘ | ✔ |
开启摄像头 | ✘ | ✔ | ✔ |
管理他人的摄像头 | ✘ | ✘ | ✔ |
管理全员的摄像头 | ✘ | ✘ | ✔ |
开启屏幕共享 | ✘ | ✔ | ✔ |
关闭他人的共享屏幕 | ✘ | ✘ | ✔ |
群聊场景
该场景下,服务器相当于一个大型线上聊天社区,频道相当于社区中按照兴趣、主题、活动等区分的独立群组。该场景下的权限管控需求,主要体现在需要为普通成员、管理员和群主这三者在社区维度和群组维度赋予不同的权限组合。
聊天社区权限配置
服务器(对应社区)的身份组配置示例,单击展开查看
权限项 | @everyone身份组(普通成员) | 管理员身份组 | 群主身份组 |
---|---|---|---|
管理所有频道 (群组) | 关 | 关 | 开 |
管理角色权限 | 关 | 关 | 开 |
所有频道发送消息 | 开 | 开 | 开 |
所有频道删除他人消息 | 关 | 开 | 开 |
所有频道撤回他人消息 | 关 | 开 | 开 |
@某个人 | 开 | 开 | 开 |
@所有人 | 开 | 开 | 开 |
邀请他人加入服务器(社区) | 开 | 开 | 开 |
踢除他人 | 关 | 开 | 开 |
修改自己在服务器(社区)的成员信息 | 开 | 开 | 开 |
修改他人在服务器(社区)的成员信息 | 关 | 开 | 开 |
管理频道黑白名单 | 关 | 开 | 开 |
查看申请/邀请历史记录 | 关 | 开 | 开 |
根据以上配置示例,各角色在社区维度所拥有的权限:
权限项 | 普通成员 | 管理员 | 群主 |
---|---|---|---|
管理所有频道 (群组) | ✘ | ✘ | ✔ |
管理角色权限 | ✘ | ✘ | ✔ |
所有频道发送消息 | ✔ | ✔ | ✔ |
所有频道删除他人消息 | ✘ | ✔ | ✔ |
所有频道撤回他人消息 | ✘ | ✔ | ✔ |
@某个人 | ✔ | ✔ | ✔ |
@所有人 | ✔ | ✔ | ✔ |
邀请他人加入服务器(社区) | ✔ | ✔ | ✔ |
踢除他人 | ✘ | ✔ | ✔ |
修改自己在服务器(社区)的成员信息 | ✔ | ✔ | ✔ |
修改他人在服务器(社区)的成员信息 | ✘ | ✔ | ✔ |
管理频道(群组)黑白名单 | ✘ | ✔ | ✔ |
查看申请/邀请历史记录 | ✘ | ✔ | ✔ |
群组权限配置
频道(对应群组)的身份组配置示例,单击展开查看
下表中的“继承”表示继承服务器维度对应身份组中相同权限的开启状态。以状态为“继承”的“管理频道黑白名单”权限项为例,由于服务器维度的管理员身份组的该权限“开启”,因此实际继承的状态为“开启”。
权限项 | @everyone身份组(普通成员) | 管理员身份组 | 群主定制权限 |
---|---|---|---|
管理频道(群组) | 继承 | 开 | 继承 |
管理频道(群组)权限 | 继承 | 开 | 继承 |
发送消息 | 继承 | 继承 | 继承 |
删除他人消息 | 继承 | 继承 | 继承 |
撤回他人消息 | 继承 | 继承 | 继承 |
@某个人 | 继承 | 继承 | 继承 |
@所有人 | 继承 | 继承 | 继承 |
管理频道(群组)黑白名单 | 继承 | 继承 | 继承 |
根据上述配置,各角色在群组中最终实际拥有的权限:
权限项 | 普通成员 | 管理员 | 群主 |
---|---|---|---|
管理频道(群组) | ✘ | ✔ | ✔ |
管理频道(群组)权限 | ✘ | ✔ | ✔ |
发送消息 | ✔ | ✔ | ✔ |
删除他人消息 | ✘ | ✔ | ✔ |
撤回他人消息 | ✘ | ✔ | ✔ |
@某个人 | ✔ | ✔ | ✔ |
@所有人 | ✔ | ✔ | ✔ |
管理频道(群组)黑白名单 | ✘ | ✔ | ✔ |
公告频道场景
在公告频道场景下,通常需要将频道成员全部禁言,仅频道管理员可发布公告。该场景下的权限管控可通过如下配置流程实现:
-
将公告频道所在的服务器的@everyone身份组中的发送消息权限关闭。
-
在该服务器内创建一个管理员身份组,并将该身份组中的发送消息权限开启。
-
将公告频道的@everyone身份组的发送消息权限关闭。
结果:公告频道成员无法在该频道发消息。
-
在频道创建一个管理员身份组,继承服务器维度的管理员身份组。
结果:管理员可在公告频道发消息。
此文档是否对你有帮助?