SoftLayer API:是否可以使用SoftLayer API(而不是SoftLayer门户)限制用户对DNS管理的访问?

时间:2016-07-27 15:38:00

标签: ibm-cloud-infrastructure

我要做的是:

撤销用户的所有访问权限和权限,但使用SoftLayer API进行DNS管理的权限除外。

我做了什么(使用SoftLayer python客户端):

  1. 通过以下方式撤销所有用户权限:a)调用getPermissions()以检索用户权限; b)为所有检索到的用户权限调用removeBulkPortalPermission()。
  2. 通过为用户调用removeAllVirtualAccessForThisUser()删除了所有虚拟访问权限。
  3. 通过为用户调用removeAllHardwareAccessForThisUser()删除所有硬件访问权限。
  4. 通过调用addBulkPortalPermission([{“key”:“DNS_1”,“keyName”:“DNS_MANAGE”,“name”:“Manage DNS”}})来授予用户DNS管理权限 - )可以使用addPortalPermission()同样。
  5. 问题是什么:

    用户可以访问DNS管理以外的功能(例如,设备>管理>图像)。

1 个答案:

答案 0 :(得分:0)

问题是没有任何你可以否认的“查看图像模板”的权限,这就是为什么他可以看到设备 - >管理 - >图像,而其他东西也是如此仍在展示中。

您可以通过以下方式查看门户网站中可以拒绝的所有权限: 1.-去帐户 - >用户 2.-单击要拒绝权限的用户 3.-单击“门户权限”选项卡

使用API​​,您只能拒绝使用与使用Portal相同的权限,您不能否认这一点。

此致