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

SoftLayer API: Is it possible to restrict user access to DNS management using the SoftLayer API (and not the SoftLayer portal)?

我想做什么:

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

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

  1. 通过 a) 调用 getPermissions() 检索用户权限和 b) 调用 removeBulkPortalPermission() 检索所有检索到的用户权限,撤销了所有用户权限。
  2. 通过为用户调用 removeAllVirtualAccessForThisUser() 删除了所有虚拟访问权限。
  3. 通过为用户调用 removeAllHardwareAccessForThisUser() 删除了所有硬件访问权限。
  4. 通过调用addBulkPortalPermission([{"key": "DNS_1", "keyName": "DNS_MANAGE", "name": [=43]授予用户DNS管理权限=]}]) -- addPortalPermission() 也可以使用。

问题是什么:

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

问题是没有任何您可以拒绝的 "View Images Templates" 权限,所以这就是为什么他可以看到 Devices->Manage->Images 并且其他东西也是如此仍在显示中。

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

使用 API 您只能拒绝与使用 Portal 相同的权限,不能拒绝更多权限。

此致