设置表数据权限和API权限独立使用配置

场景描述

提供将api权限和数据权限分开设置功能(例如,A用户没有修改客户表的数据权限,但是他有修改客户状态接口的api权限,就可以实现更新客户状态操作)

操作步骤

  1. 在代码页签中,/model/service/main/project.xml中添加如下代码
<dependencies xmlns="http://www.justep.com/model">
  <dependency>com.justep.dbproxy:dbproxy-driver:1.0.0</dependency>
 </dependencies>
  1. 在调用api权限前添加不检查数据权限校验代码:com.justep.dbproxy.DbProxyHelper.disableSqlPermissions();

  2. 如图,设置两个查询数据对象服务,一个添加了不校验数据权限检查,一个没有添加检查,此时运行时没有添加不校验数据权限检查代码的服务,则会报没有权限,而添加了不校验数据权限检查的服务,则可不用分配查询权限也能执行

results matching ""

    No results matching ""

    results matching ""

      No results matching ""