应用侧权限
如果需要OneAccess用户根据相应的权限访问企业应用,可以通过应用侧权限实现。授予用户权限后,如需用户携带权限信息返回给应用系统,需配置映射,具体可参考映射配置。
应用侧权限根据授权的精细程度分为基于角色和基于角色、权限、资源的权限管理。
基于角色的应用权限管理
根据用户的工作职能定义权限的一种粗粒度授权机制。该机制以用户的职能为粒度,将用户划分到相应的角色, 角色与其对应的权限由企业应用维护。
- 登录OneAccess管理门户。
- 在导航栏中,选择“资源 > 应用”。
- 在应用页面,单击某应用进入应用信息页面。
- 在应用侧权限模块,单击“配置”进入应用侧权限页面。
- 单击“基于角色的应用权限管理”,填写角色信息,可单击“继续添加”一次添加多个角色,单击“保存”,添加完成后,在应用侧权限下会生成一个应用侧角色菜单,会显示已添加的角色列表,即可开启基于角色的应用权限管理。
基于角色的应用权限管理包括:添加角色、编辑、添加成员、删除。
- 在应用侧角色页面,单击“添加角色”,输入“角色名称”和“角色代码”,单击“确定”完成角色添加。
- 单击角色操作列的“编辑”,可修改角色名称。
- 单击角色操作列的“添加成员”,选择需要授予角色权限的账号,单击“确定”,完成角色授权。如需对一个账号授予多个角色权限时,通过单击开启支持一人多角色即可实现,该功能开启后不可关闭。
- 单击角色操作列的“删除”,单击弹窗中的“确定”,可删除角色。当应用角色存在被引用的账号时,不可删除。
基于角色、权限、资源的应用权限管理
可以精确到应用的具体角色、权限、资源的一种细粒度授权机制。该机制能够满足企业对权限最小化的安全管控要求。例如,对于应用的数据资源,可以控制部分用户对其进行指定的操作。
当对角色授予树形结构的资源权限时,资源的父级与子级不存在父子关系,可独立授权。
- 登录OneAccess管理门户。
- 在导航栏中,选择“资源 > 应用”。
- 在应用页面,单击某应用进入应用信息页面。
- 在应用侧权限模块,单击“配置”进入应用侧权限页面。
- 在应用侧权限页面,单击“基于角色、权限、资源的应用权限管理”,输入“资源名称”、“资源代码”,选择“数据结构”。可单击“继续添加”添加多个资源。也可单击“使用应用机构”直接调用应用机构信息。
- 单击“下一步,输入“权限名称”、“权限代码”,选择“使用资源”和“权限类型”,可单击“继续添加”可以一次添加多个相应的权限。
- 单击“下一步”输入“角色名称”和“角色代码”,可单击“继续添加”可以一次添加多个相应的角色,单击“完成”即可开启基于角色、权限、资源的应用权限管理。在应用侧权限下会生成应用侧角色、权限集合菜单,在相应菜单的右侧会显示已添加的角色、权限列表。
应用侧角色包括添加角色、编辑角色、添加权限、添加成员、删除角色、权限管理、成员管理。
- 在应用侧角色页面,单击“添加角色”,输入“角色名称”和“角色代码”,单击“确定”完成角色添加。
- 单击角色操作列的“编辑”,可修改角色名称。
- 单击角色操作列的“添加权限”,选择权限名称和资源,资源可选全部资源,也可指定资源,单击“确定”完成权限添加。
- 单击角色操作列的“添加成员”,选择需要授予角色权限的账号,单击“确定”,添加成功后,可在相应资源的已授权角色列表中查看,如需对一个账号授予多个角色权限时,通过单击开启支持一人多角色即可实现,该功能开启后不可关闭。
- 单击角色操作列的“删除”,单击弹窗中的“确定”,可删除角色。当应用角色存在被引用的账号时,不可删除。
- 单击角色名称,进入角色详情的“权限管理”页签,单击“添加权限”,可对角色进行授权。
图1 添加权限
- 在“权限管理”页签,单击权限列表操作列的“编辑”,可编辑权限。
- 在“权限管理”页签,单击权限列表操作列的“取消授权”,可对角色取消授权该权限。
- 单击角色名称,进入角色详情的“权限管理”页签,切换至“成员管理”页签。
- 单击“添加成员”,可对角色添加成员。
图2 添加成员
- 在成员管理页面,勾选需要移除的成员,单击“移除选中成员”,可一次移除多个成员,也可单击成员列表操作列的“移除”,可移除对应成员。
图3 移除成员
- 单击“添加成员”,可对角色添加成员。
权限集合包括权限管理和资源管理。
- 权限管理
- 在权限集合页面,单击“添加权限”,可添加权限,权限代码唯一。
图4 添加权限
- 单击权限名称右侧的,选择“详情”可查看权限详情,包括权限的名称、代码以及使用资源等。
图5 查看权限详情
- 单击权限名称右侧的,选择“编辑”可编辑权限的名称、类型。
- 单击权限名称右侧的,选择“删除”可删除权限。
- 在权限集合页面,单击“添加权限”,可添加权限,权限代码唯一。
- 资源管理
在应用侧资源中,可以将应用机构作为一种资源,对应用机构的维护可参考应用机构。如需使用应用机构,需开启应用机构模型,具体可参考应用机构模型。资源的数据结构包含树形和列表方式,其中,树形结构的资源支持多层级结构,可按需创建。应用机构的数据结构默认为树形。
条目是资源的子集,对资源的各项操作,包括新增、编辑、删除同样适用于条目,操作方法类似。以下以资源为例进行介绍。- 在权限集合页面,单击“资源管理”,进入应用侧资源页面。
- 单击“新增资源”,填写资源名称、资源代码,选择数据结构。
- 填写完成后,单击“确定”,资源添加成功,应用侧资源列表显示已添加的资源。
资源管理的操作有:添加条目、编辑资源、删除资源。- 单击资源操作列的“添加条目”,可对资源添加条目。当资源的数据结构为树形时,可对条目继续添加子条目。归属于同一个资源的条目代码唯一。
- 单击资源操作列的“编辑”,可修改资源。如需修改条目,单击相应条目操作列的“编辑”即可。单击应用机构的“编辑”后,会进入应用机构的页面,对应用机构的维护可参考应用机构。
- 单击资源操作列的“删除”,可删除资源。如需删除条目,单击相应条目操作列的“删除”即可。