其他调用相关配置
1、调用时是否使用权限控制配置
本产品自身带有权限管理功能模块,可分配资源权限及功能权限。并且在通过标准调用入口调用产品功能时,提供了配置方法,允许用户控制是否开启权限控制。开启权限控制情况下,通过标准调用入口进行相关调用时会先判断当前用户是否具备权限,有权限才会返回结果,否则提示无权限。未开启权限控制情况下,则会直接返回结果,会进行权限判断。
是否使用权限控制配置方法
在产品客户化模式配置文件【gezCustomPattern.xml】中指定模块化调用的统一权限控制接口。如下所示:
<interfaces>
<interface id="privInterface" name="privInterface" class="com.runqianapp.security.privilege.CheckPrivilege" />
</interfaces>
若配置此项,在使用标准调用入口进行产品功能调用时会通过产品自身的权限模块进行权限判断(包括资源权限和功能权限)。如未配置此项,直接返回结果。本产品默认情况下不配置此项,即默认调用时不开启权限控制。
2、调用时是否查询组织机构信息
调用产品功能时,调用入口会先验证用户是否登录。如果没有登录就使用调用时指定的username或者配置文件中配置的默认uesrname去登录产品系统,此时需要查询获取该用户以及所属组织机构等信息。如果在集成调用或跨系统调用的产品应用方式下,用户采取自行处理组织机构信息问题时,则无需向数据库查询获取组织信息。因此,本产品提供了配置项可配置调用时是否查询组织机构信息。
配置方法
在配置文件【misInitConfig.xml】修改配置项:
<conf_getUserInfo dataType="11" default="1" inputType="text" value="1" />
<!-- 调用入口是否获取用户相关信息(机构,角色,用户信息):1为获取,0为不获取-->
产品默认配置为需要获取用户信息。如果配置为不获取,则不查询用户相关信息,直接赋默认值(机构为总公司,用户为全体用户)。