Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
用的端口号是31000的接口,是从外部访问平台数据表的数据。 我查了当前用户的权限。 而且权限里看到的访问表的记录好像和我实际设置的不太一样,如图4的数据表记录的角色配置选的是MQTT的表,但是用接口调出来的权限好像是HTTPServer这个表
@Yoki 图片已传,麻烦帮忙看一下
角色不是限制表的 只是限制能不能访问 这个接口;数据是通过部门或者用户上的配置能访问哪些表,数据表那里的权限的配置看一下
@Yoki 可是新增接口鉴权的时候,只能选择角色,不能选择用户,这样怎么通过用户的权限配置能够访问哪些表?
接口鉴权的角色APIUser,数据表的配置,APIUser这个角色下没有用户。
那就把用户给到APIuser角色下,用户去限制表的权限
@Yoki 我改了用户和角色的权限,它还是没有生效。而且我看到,在配置生成一个appkey的时候,会自动新增一个用户在角色“APIUser”中,这个用户不会出现在用户的配置页面中,使用接口查询这个用户的权限的时候,能看到是遵循的角色“APIUser”的权限配置,但是我仍然能通过接口查到其他不在权限范围内的数据。
权限没选的表查data/latest返回结果数值是null;是能查到没权限的表,只是返回的结果是null
@Yoki 上一个楼层最后一张图,显示是“HttpServer”这个表,读取到了数据,没有显示null。但给APIUser的权限是“TDS的低功耗测试”这张表。不好意思截图没有截到。
time和value字段显示null了吗
@Yoki 没有的,显示了正确的数据。
设备有所属部门吗?没有所属部门 也是可以查询到的
@Yoki 所属部门?我没有设置过部门表。这个是在哪里?
就在数据表上配置一个部门表