轻应用建议的权限机制
什么是应用的权限机制
应用的权限机制是指应用是以何种方式配置应用权限来进行权限判断的,而配置应用的权限有两种方式:
- 当应用使用的元数据不多时,直接在元数据对象上配置权限。
- 当应用使用的元数据过多时,使用业务凭证配置公共接口权限。
建议的权限机制
轻应用下的应用模板一般为轻量级应用,不涉及复杂化的代码,用户零代码(如拖拽组件,简单配置)或者低代码就能轻松完成应用的搭建。并且一般轻应用使用的元数据数量不多,所以在轻应用中,建议使用的权限机制是直接在元数据对象上配置权限。
如何在元数据对象上配置权限
在元数据对象上配置权限,需要自定义对象模型,然后在自定义对象的自定义字段页签中新建字段,并给这个字段配置权限 。
以新建一个“调查问卷”模板轻应用“B”为例,向您介绍如何在元数据对象上配置权限。
- 进入AstroZero经典开发环境,在“首页 > 项目 > 轻应用”中,将鼠标放在调查问卷模板上,单击“使用模板”,创建轻应用“B”。
图1 调查问卷
- 在应用“B”开发页面,选中Model目录下的元数据对象“命名空间__Questionnaires_qR__CST”,单击“自定义字段”。
若创建的是空白轻应用,需要手动创建数据对象。单击Model目录后的,单击“对象”,进行创建。对象创建完成后,在“自定义字段”页签,单击“新建”,添加字段。
- 单击“新增”,字段类型选择“文本”,单击“下一步”。
- 设置字段标签和名称为“label”,数据长度设置为255,单击“下一步”。
- 勾选所需的读取和编辑权限,单击“下一步”后,单击“保存”。
- 配置元数据权限。
- 在AstroZero管理中心的左侧导航栏中,选择“用户管理 > 权限配置”,进入权限配置列表。
图2 权限配置
- 单击元数据对象需要配置的权限名称(如元数据对象“命名空间__Questionnaires_qR__CST”需要配置的权限为“csProfile”),进入权限配置详情页面。
- 在“自定义对象权限”,单击需要配置权限的自定义对象名称(本示例为命名空间__Questionnaires_qR__CST),在弹出框中单击,进行权限配置。
图3 权限配置
- 在AstroZero管理中心的左侧导航栏中,选择“用户管理 > 权限配置”,进入权限配置列表。
如何给接口添加业务权限凭证
如果用户或业务用户需要通过权限访问接口,需要给该接口添加业务权限凭证,具体操作请参见如何给接口添加业务权限凭证。