Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 对非IBMid用户的现有权限没有输出?_Python 3.x_Permissions_Ibm Cloud Infrastructure - Fatal编程技术网

Python 3.x 对非IBMid用户的现有权限没有输出?

Python 3.x 对非IBMid用户的现有权限没有输出?,python-3.x,permissions,ibm-cloud-infrastructure,Python 3.x,Permissions,Ibm Cloud Infrastructure,我在上尝试了示例用户权限脚本 它成功地列出了具有IBMid的用户的现有用户权限,但是如果我尝试一个没有IBMid的用户,例如帐户所有者或品牌主帐户,则不会获得现有权限的输出。这是预期的吗 示例脚本中列出权限的特定代码部分是: def main(self, user_id): permissions = self.client['User_Customer'].getPermissions(id=user_id) print("=== OLD PERMISSIONS ===")

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

它成功地列出了具有IBMid的用户的现有用户权限,但是如果我尝试一个没有IBMid的用户,例如帐户所有者或品牌主帐户,则不会获得现有权限的输出。这是预期的吗

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

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号票),建议先到这里来。感谢您提供的任何帮助。

当您试图获得master和brand帐户的许可时,预期会得到空响应,因为这是设计的

要使所有用户进入该帐户并获得其权限,请使用以下rest,使用此rest,您将获得所有用户、其子用户和权限

方法: 得到

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

方法:获取

https://[username]:[apiKey]@api.softlayer.com/rest/v3.1/SoftLayer_User_Customer_CustomerPermission_Permission/getAllObjects

谢谢请求主帐户和品牌帐户权限时的空响应是否记录在某处?这是确定用户是否是主用户的最佳方法吗?你能说说为什么它是这样设计的吗?它将是空的,因为你看不到主帐户的权限。它处于更高的级别,您只能看到具有主凭据的权限。您可以在该链接中看到:您将检索门户用户的权限
https://[username]:[apiKey]@api.softlayer.com/rest/v3.1/SoftLayer_User_Customer_CustomerPermission_Permission/getAllObjects