首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >对非IBMid用户的现有权限没有输出?

对非IBMid用户的现有权限没有输出?
EN

Stack Overflow用户
提问于 2018-03-29 20:06:35
回答 1查看 66关注 0票数 2

我在permission/上试用了示例用户权限脚本

它成功地列出了使用IBMids的用户的现有用户权限,但如果我尝试一个没有IBMid的用户(例如帐户所有者或品牌主帐户),则不会获得现有权限的输出。这是意料之中吗?

示例脚本中列出权限的特定代码部分是:

代码语言:javascript
运行
复制
def main(self, user_id):
    permissions = self.client['User_Customer'].getPermissions(id=user_id)
    print("=== OLD PERMISSIONS ===")
    self.printPermissions(permissions)
    #setperm = {'keyName': "TICKET_ADD"}
    #self.client['User_Customer'].addPortalPermission(setperm, id=user_id)
    #permissions = self.client['User_Customer'].getPermissions(id=user_id)
    #print("=== NEW PERMISSIONS ===")
    #self.printPermissions(permissions)

我对旧的(现有的)权限部分特别感兴趣。我已经在内部开了一张关于这件事的票(票57783823),建议是先到这里来。谢谢你能提供的任何帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-29 22:54:21

当你试图获得主人和品牌客户的许可时,它会得到空洞的回应,因为它是由设计造成的。

要让所有用户进入帐户,并且他们的权限使用以下rest,使用此rest,您将获得所有用户、他们的子用户和权限。

方法:获取

代码语言:javascript
运行
复制
https://[username]:[apiKey]@api.softlayer.com/rest/v3.1/SoftLayer_Account/getUsers?objectMask=mask[id,parentId,firstName,lastName,permissions,childUsers]

最后,要获得所有可用权限,可以使用以下rest:

方法:获取

代码语言:javascript
运行
复制
https://[username]:[apiKey]@api.softlayer.com/rest/v3.1/SoftLayer_User_Customer_CustomerPermission_Permission/getAllObjects
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49564212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档