权限管理


权限管理

注意

该功能仅适用于 Crawlab 专业版

Crawlab 专业版 支持基于 RBACopen in new window 的权限管理,这意味着您可以使用 Crawlab 专业版通过 角色 来管理您的 用户权限

权限

Crawlab 专业版中的权限是用户访问控制的基本单位。

权限类型

Crawlab 专业版中的权限分为以下几种类型:

  • 操作权限:用户可以执行的操作,例如 查看编辑删除
  • 页面权限:用户可以访问的页面,例如 爬虫管理任务管理
  • 数据权限:用户可以访问的数据,例如 某用户自己的 爬虫任务

权限字段

Crawlab 专业版中的权限包含以下字段:

  • 类型:权限类型,例如 操作权限页面权限数据权限
  • 目标:作用于目标的权限的正则表达式,例如 ^/spider$^/task$
  • 允许: 允许范围的正则表达式
  • 拒绝: 拒绝范围的正则表达式

创建权限

  1. 点击侧边栏的 权限管理,进入权限管理页面
    permissions-menu
  2. 点击 新建权限 按钮,进入创建权限页面
    permissions-create
  3. 填写权限信息,点击 确认 按钮,即可创建权限
    permissions-create-form

删除权限

  1. 点击侧边栏的 权限管理,进入权限管理页面
    permissions-menu
  2. 点击 删除 按钮,即可删除权限
    permissions-delete

角色

Crawlab 专业版中的角色可以被管理用户定义。角色是权限的集合,用户可以通过角色来管理权限。

创建角色

  1. 点击侧边栏的 角色管理,进入角色管理页面
    roles-menu
  2. 点击 新建角色 按钮,进入创建角色页面
    roles-create
  3. 填写角色信息,点击 确认 按钮,即可创建角色
    roles-create-form

删除角色

  1. 点击侧边栏的 角色管理,进入角色管理页面
    roles-menu
  2. 点击 删除 按钮,即可删除角色
    roles-delete

角色权限关联

  1. 点击侧边栏的 角色管理,进入角色管理页面
    roles-menu
  2. 点击 关联权限 按钮
    view-permissions-button
  3. 在弹出的对话框中,勾选需要关联的权限,点击 确认 按钮,即可关联或取消关联权限
    roles-permissions

角色用户关联

  1. 点击侧边栏的 角色管理,进入角色管理页面
    roles-menu
  2. 点击 关联用户 按钮
    view-users-button
  3. 在弹出的对话框中,勾选需要关联的用户,点击 确认 按钮,即可关联或取消关联用户
    roles-users