其中,******为test_cs业务用户对应的密码。执行完成后,在“输出”页签会 返回查询结果。返回结果如图1-3所示,表明“test_cs”业务用户注册成功。
图1-3 返回结果
8. 单击编辑器上方 ,启用脚本。
在“管理 > 用户 > 业务用户”中,可查看已添加的业务用户。
图1-4 查看已添加的业务用户
1.2 如何添加业务权限凭证
为什么要添加业务权限凭证
通过业务权限凭证,可以控制AppCube的用户对于自定义公共接口的访问权限,如果 用户权限中包含了某个业务权限凭证,该用户将能够调用配置了相应业务权限凭证的 自定义公共接口。
什么是业务权限凭证?
查看和配置该系统参数的方法为:在AppCube管理中心选择“系统管理 > 系统参 数”,在“内置系统参数”查看和配置该参数。
1. 在AppCube开发环境中,进入已创建的“A”应用中,单击“配置”。
2. 在“业务权限凭证”页签,单击“新建”。
图1-6 在应用中创建业务权限凭证
说明
在AppCube管理中心的“业务权限凭证”中,也可以单击“新建”创建业务权限凭证。如 果您已经在管理中心的“业务权限凭证”中创建了业务凭证,可直接单击图1-6的“导 入”,将已有的业务权限凭证导入当前应用中。
图1-7 在管理页面创建业务权限凭证
3. 在标签和名称输入框输入“cs”后,单击“保存”,完成“cs”普通业务用户业务 凭证的创建。
图1-8 新建业务权限凭证
步骤2 创建权限配置。
业务用户的权限主要是在AppCube预置的Portal User Profile权限基础上,进行自定义 业务用户权限配置和拓展实现的。在AppCube的权限配置功能中,基于某个权限配置 的新创建的Profile,将会继承原Profile的全部权限。在后续有新的业务用户注册时,
只需要为新的业务用户配置对应的权限,即可获取该权限配置中的权限。
以在“A”应用中创建普通业务用户权限“csProfile”为例。
1. 在AppCube开发环境首页,单击“管理”,进入管理中心。
2. 选择“用户管理 > 权限配置”,在右侧“权限配置列表”中,单击“新建”。
3. 在新建权限配置弹窗中,选择“现有权限配置”为“Portal User Profile”,选择
“普通克隆”,设置要新增的“权限配置名称”为“csProfile”,单击“保 存”。
图1-9 基于 Portal User Profile 新增权限配置
说明
选择继承克隆时,除基本信息和业务权限凭证,其余权限屏蔽编辑按钮。选择普通克隆时 则不会屏蔽编辑按钮。
图1-10 继承克隆屏蔽编辑按钮
4. 在权限配置列表中,单击“csProfile”,进入权限配置详情。
5. 在“基本信息”页签,单击“基本信息”右侧编辑按钮 ,可进行权限配置。
图1-11 权限配置
说明
这里的权限默认继承AppCube预置的Portal User Profile权限基础,具体权限配置可以根据 业务需要进行自由配置。
6. 单击“业务权限凭证”,在“业务权限凭证”下,勾选“cs”业务凭证,再单击
,保存设置。
图1-12 配置业务凭证权限
步骤3 配置业务用户权限。
在添加业务用户后,该业务用户是没有任何权限使用AppCube提供的服务的。若需要 该业务用户正常使用AppCube,则需要为该用户配置相关的使用权限。以在“A”应用 中通过脚本创建的“test_cs”业务用户为例。
1. 在AppCube开发环境首页,单击“管理”,进入管理中心。
2. 选择“用户管理 > 业务用户”,进入业务用户列表页面。
3. 在业务用户页面单击需要配置权限的业务用户“test_cs”,进入业务用户详情页 面。
4. 在业务用户详情页面单击“权限集”下的编辑按钮,在弹出框中选中左侧列表的
“csProfile”后,单击 将选中的权限添加至右侧列表,然后单击“保存”完成 权限的配置。
图1-13 权限配置窗口
说明
– “csProfile”是基于“Portal User Profile”创建的扩展权限集。除了“csProfile”权限 集,其他权限都是系统预置的权限集。对于系统预置的权限集,建议不进行修改,基于 系统预置的权限集创建的权限集(如“csProfile”)继承了系统预置的所有权限。
– 勾选“覆盖业务用户权限”时(单击“覆盖业务用户权限”后的编辑按钮可进行勾选操 作),该业务用户所有权限读取“权限集”中的权限设置;不勾选时,该业务用户应用 程序权限读取“Portal User Profile”设置,其余权限读取“权限集”中的权限设置。
图1-14 覆盖业务用户权限配置
----结束
如何给接口添加业务权限凭证
若用户或者业务用户需要通过权限访问接口,需要给该接口添加业务权限凭证。
下面将以在1.1中创建的“A”应用为例介绍如何给接口添加业务权限凭证。
1. 在“我的应用”中,单击“A”应用,进入“A”应用开发界面。
2. 在“A”应用开发界面左下角单击“配置”,在右侧选择“业务权限凭证”,进入 应用配置的业务权限凭证页面。
3. 在应用配置的业务权限凭证页面,单击“导入”按钮,在弹出框中选择需要导入 的业务权限凭证后,单击“导入”按钮完成业务权限凭证的导入。
图1-15 导入业务权限凭证
说明
在“A”应用中选择导入业务权限凭证是因为在本章节步骤1中已经创建了需要的“cs”业 务凭证。如果之前还未创建需要的业务凭证,则可以在本页面中单击“新建”按钮进行新 建业务凭证,也可以参考步骤1中步骤创建业务凭证。
4. 在“A”应用的开发页面,单击“服务”进入自定义访问控制页面。
5. 在自定义访问控制页面中单击需要配置业务凭证的接口的名称,进入公共接口详 情页面。
6. 单击业务权限凭证模块下的“编辑”按钮,在弹出框左侧列表中选中需要添加的 业务权限凭证后,单击 ,将选择的业务权限凭证添加至右侧列表,单击“保 存”按钮,完成业务权限凭证的添加。
图1-16 编辑业务权限凭证
7. 在AppCube开发环境首页,单击“管理”,进入管理中心,选择“用户管理 > 权 限配置”,查看需要配置业务权限凭证的权限详情,单击“业务权限凭证”页 签,将相应的业务权限凭证进行编辑,勾选“可接入”选项。
图1-17 权限绑定业务权限凭证
注意
在以“A”应用为例的实例中权限绑定业务权限凭证的操作在步骤2已经执行过,
此处可不执行。
若没有执行过权限绑定业务权限凭证的操作,此步骤必须执行。
8. 在管理中心,选择“用户”菜单或“业务用户”菜单,对平台用户或业务用户配 置相应的权限,该用户即可获取调用相应API接口的权限,否则将无法通过API接 口的业务权限凭证校验。
注意
在以“A”应用为例的实例中,配置“业务用户”权限的操作在步骤3已经执行 过,此处可不执行。
若没有执行过配置“用户”或者“业务用户”权限操作,此步骤必须执行。