✅已解决 | javasdk资源授权给角色,去获取角色的资源列表是空

首先给角色授权资源


然后去查询该角色下的资源列表是空的
ManagementClient managementClient = new ManagementClient(userPoolId, userPoolSecret);
managementClient.setHost(host);
managementClient.setPublicKey(publicKey);
ListRoleAuthorizedResourcesParam param = new ListRoleAuthorizedResourcesParam(“test”)
.withNamespace(namespace)
.withResourceType(“MENU”);
try {
PaginatedAuthorizedResources res = managementClient.roles().listAuthorizedResources(param).execute();
System.out.println(res.getList());
} catch (IOException e) {
e.printStackTrace();
} catch (GraphQLException e) {
e.printStackTrace();
}

您把 withResourceType(“MENU”) 去掉试试

去掉MENU是可以,但是我新增的资源是MENU类型的,返回的type是DATA类型,是在授权资源的时候要指定类型吗?

是的 目前是这样的。后续我们会优化一下。

此问题已经修复了哈,不需要更新 SDK