本帖最后由 武汉通威—大佬刘超 于 2024-8-16 09:36 编辑
前言
酷暑难耐,零信任产品就像武汉的夏天一样,火热到了无语伦比的地步,茫茫多的测试、交付项目,在某客户的测试过程中,需要测试一个比较新的版本比较新的功能,需要测试根据url发布WEB资源,测试过程中遇到一个过不去的坎,这个坎最终怎么迈过去的呢?让我们来细细道来~
一、问题描述 客户反馈零信任的一个需求,想根据内网的一个综合信息系统,针对里面不同的模块发布不同的资源,关联给不同的用户,如图根据功能项指定分配给不同用户权限 拿到需求,登录到客户系统观察url,发现点击功能项时,浏览器url没任何变化;通过浏览器F12功能项查看请求包,获取到对应的url,如下 公共信息发布申请:/MvcConfig/UI/List/PageView?TmplCode=PublicInformation 完工确认单:/MvcConfig/UI/List/PageView?TmplCode=T_GraphQueryWG 分包确认单:/MvcConfig/UI/List/PageView?TmplCode=SubConfirmationLetter
二、告警信息 获取到相关资源信息,于是在零信任上进行配置,发布WEB资源,发现发布WEB资源报错 三、处理过程 看到报错提示地址参数非法,判断可能和url路径带参数的问题; 尝试删掉参数进行添加资源,删掉参数后添加,正常完成资源添加; 于是咨询了400专家,400专家上来排查确认,发现确实如此,上升到研发进行确认,当前2.4.10版本暂时只支持针对url路径中的path做权限区分,不支持对参数进行区分,暂时只支持到path级别,不支持到query级别,query级别就是带参数这些。 四、根因 当前2.4.10版本暂时只支持针对url路径中的path做权限区分,不支持对参数进行区分,暂时只支持到path级别,不支持到query级别,query级别就是带参数这些。 五、解决方案 零信任2.4.10版本添加url资源时,根据url路径中的path路径添加资源,去掉后面携带的参数;客户提出的当前需求可能暂时无法满足,如果需要根据路径中携带的参数发布web资源,需要沟通定制,已反馈市场售前那边。 六、建议与总结 针对零信任2.4.10新功能推测时,需要先进行环境调研和评估,确认功能具体支持情况,避免挖坑。 最后感谢所有深信服客服400的幸苦付出~
|