权限发布应用和所属应用接口鉴权控制

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

权限发布应用和所属应用接口鉴权控制


1 背景简介

苍穹权限支持按应用授权和验权,即表单可以在应用X和应用Y下分别授权和验权。

拿对公报销单举例,在开发平台里面可以看到,对公报销单这个实体是在“费用核算”应用里面,那么“费用核算”就称之为对公报销单的“所属应用” 



对公报销单在 “权限控制”的“权限发布应用”配置了“人人费用”, 那么 “人人费用”应用就称为对公报销单的“权限发布应用”。  



2 问题描述

若对用户授予了人人费用的对公报销单提交、审核等权限,但是通过OpenAPI进行接口调用时,会出现报错提示:

无“对公报销单”的“提交”权限,请联系管理员。验权逻辑默认验证的是所属应用费用核算下的对公报销单权限,但是人员分配的是员工服务云下人人费用的对公报销单权限。此时OpenAPI该如何解决?


3 解决方法

接口代理用户仅分配了员工服务云下人人费用(EXP)的对公报销单权限,无费用核算应用任何权限,此时通过API提交对公报销单,只需要在操作API的请求参数中,传入特殊鉴权应用标识即可,后台使用该参数进行应用验权。


参数样式:

  "optionvariables":{

          "currbizappid":"{{应用标识}}"

         }


用户配置了提交操作API后,在请求参数中添加上文应用验权参数即可,如人人费用的应用标识为exp,则传入    "currbizappid":"exp"



当使用保存操作API并配置了参数自动提交"forcedSubmit"时,同样可能会提示用户没有提交权限,此时无需调用方主动传参,可以在接口配置界面,配置验权应用即可。




4 适用版本

金蝶云·苍穹V6.0.1及以上。


权限发布应用和所属应用接口鉴权控制

1 背景简介苍穹权限支持按应用授权和验权,即表单可以在应用X和应用Y下分别授权和验权。拿对公报销单举例,在开发平台里面可以看到,对公...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息