权限管理


权限管理

注意

该功能仅适用于 Crawlab 专业版open in new window

Crawlab 专业版open in new window 支持基于 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