创建和管理角色
角色是权限管理的关键部分,通过为不同的用户分配不同的角色,可以控制用户对系统中资源的访问权限。在 AskTable 中,您可以灵活创建和管理角色,以满足各种业务需求。
创建角色
- 登录 AskTable 管理控制台。
- 导航到“角色管理”页面。
- 点击“创建角色”按钮。
角色的基本要素
- 角色名称:为角色指定一个名称,以便识别和管理。
- 描述:为角色提供简要描述,说明其用途和适用范围。
- 分配策略:将一个或多个访问策略分配给角色,以定义角色的权限。
创建角色的 API 示例
以下是通过 API 创建角色的示例代码:
创建管理员角色,允许访问所有数据
role_admin = asktable.roles.create(
name='role_admin',
policy_ids=[policy_oa_allow_all.id],
)
创建经理角色,不允许访问薪水表 和手机号字段
role_manager = asktable.roles.create(
name='role_manager',
policy_ids=[
policy_oa_allow_all.id,
policy_oa_deny_salaries.id,
policy_oa_deny_phone_num.id,
]
)