要以编程方式配置角色,请参阅我们关于 roles 的 API 文档。
View a Role
要查看现有角色,请导航至 设置 > 角色和权限 > 角色。 现在您可以看到角色的权限和其他详细信息。
Create a Role
要创建角色,请执行以下步骤。
- 导航至 设置 > 角色和权限。
- 点击页眉中的添加。
- 输入唯一的角色名称。
- 根据需要切换 App Access 和 Admin Access。 要了解更多信息,请参阅配置角色详细信息。
- 点击保存确认。
Configure Role Details
除了定义权限之外,角色还带有许多其他配置选项。 要配置角色的详细信息,请按照以下步骤操作。
- 导航至 设置 > 角色和权限 > 角色。
- 根据需要配置以下选项:
- 权限 — 为角色配置访问权限。
- 角色名称 — 设置角色的名称。
- 角色图标 — 设置引用此角色时使用的图标。
- 说明 — 添加注释以帮助解释角色的用途。
- App Access — 自动配置登录 App 所需的最低权限。
- 管理员访问 — 自动配置对项目数据和设置的完全权限。 必须关闭才能恢复限制权限的能力。
- IP 访问 — 将 IP 地址添加到允许列表。 输入 IP 并按“Enter”(PC)或“return”(Mac)确认。 留空以允许所有 IP 地址。
- 需要 MFA — 强制此角色内的所有用户使用多重身份验证。
- Users in Role — 列出此角色中的所有用户。
- 点击页眉中的“检查”进行确认。
应用程序访问与管理员访问
启用_App Access_ 的角色是使用登录应用程序和访问其个人资料信息所需的最低权限创建的。 既未启用_Admin_ 也未启用_App Access_ 的角色是使用公共权限创建的。 您以后可以随时重新配置权限。
Delete a Role
要删除角色,请执行以下步骤。
- 导航至 设置 > 角色和权限 > 角色。
- 单击页眉中的删除,将出现一个弹出窗口。
- 点击删除确认。
角色已删除的用户
如果你删除一个仍然有用户的角色,这些用户将被赋予一个“NULL”角色,这将他们限制为公共
权限。 但是,您始终可以为他们分配新角色。
内置角色
Directus 不允许您删除内置的公共角色或管理员角色。 要了解更多信息,请参阅 Directus 角色 的介绍部分。