角色
VpnHood! MANAGER 项目中的每个成员都有一个角色,它决定该成员能查看和更改哪些内容:从仅查看项目到管理项目团队。供脚本调用 MANAGER API 的机器人,也以同样的方式获得角色。
查看位置
打开 Settings 并选择 Team。Team Members 列出项目中的人员和机器人,以及各自的 Role。选择其中一个即可打开其页面,在那里更改其角色或将其移除。只有 Project Admin 或 Project Owner 能看到此部分。
角色一览
每个角色都能做上一个角色能做的所有事,并且能做更多:
- Project Reader 可以查看项目:其服务器、集群、访问密钥和用量。该角色不能复制访问密钥,不能更改任何内容,也不能查看团队。
- Access Token Writer 还能创建、更改和删除访问密钥,并复制密钥以分发给用户。
- Project Writer 还能添加和安装服务器,并管理集群、证书、服务器配置方案和项目设置:团队以外的一切。
- Project Admin 还能管理团队:添加人员和机器人、更改其角色并将其移除,但不能将任何人设为所有者,也不能更改所有者的角色。
- Project Owner 还能将他人设为所有者,并更改或移除其他所有者。
添加人员
在 Team 中选择 Add User,输入此人登录 MANAGER 所用的电子邮件地址,然后选择 OK。此人以 Project Reader 身份加入:打开其页面,为其分配所需的角色。如果此人已在团队中,MANAGER 会保留其角色并给出提示:请在其页面上更改角色。
MANAGER 不会向此人发送电子邮件,请您亲自告知。此人使用该地址登录 MANAGER 后(通过 Google 或电子邮件和密码),项目就会出现在其列表中。在此人打开项目之前,团队只能看到其电子邮件地址。
更改角色
打开此人的页面,编辑其 Role,选择新角色,然后选择 OK。每人只有一个角色,因此新角色会取代旧角色。
移除人员
打开其页面,选择 Delete,然后选择 Yes。此人将失去对项目的访问权限,但会保留其 MANAGER 账户和自己的项目。
所有者
创建项目的人即为项目所有者,一个项目可以有多个所有者。所有者不能移除自己,也不能更改自己的角色,因此项目始终至少有一位所有者。
要移交项目,请将新成员设为 Project Owner:之后对方即可更改您的角色或将您移除。
用于 API 的机器人
机器人是供脚本或服务使用的成员,它们通过 MANAGER 的 REST API 而非网页控制面板进行操作。机器人有名称和角色,并用 API 密钥代替登录。
在 Team 中选择 Add Bot,为机器人命名,然后选择 OK。MANAGER 只会在 API Key 下显示一次其密钥,格式为 Authorization 请求头的值:请当场复制。机器人以 Project Reader 身份加入:为其分配工作所需的角色,Project Owner 以外的任何角色均可。
如果密钥泄露,请打开机器人的页面并选择 Reset API Key:机器人会获得新密钥,旧密钥立即失效。删除机器人也会使其密钥失效。