如图,
- 使用root角色的token对附件字段进行set操作时,提示无权限;
- 换成使用admin角色的token进行同样的操作,执行成功了;
- 两个token都是我刚刚生成的。
- 我是用docker部署的,当前的版本是最新的latest-full,v1.9.6;
- 以前compose文件中没有写postgres的版本。大概11月中旬迁移了一次,发现postgres不兼容了,改成官方文档中的16又提示太老,改成17可以运行,不知道跟这个问题有没有关系。
如图,
请求头增加X-Role 指定角色,不指定会使用一个默认角色
试了一下:
使用Root角色生成的token,无论有没有加X-Role,都无法set;
使用Admin角色生成的token,无论有没有加X-Role,都set成功了。
按道理说Root的权限应该是最高的
我理解错了 ,api key不需要x-role ,可以直接用,测试了root创建的是可用的。
你再新增一个试试。