2016-07-27 104 views
0

我所试图做的事:SoftLayer API:是否可以限制用户使用SoftLayer API(而不是SoftLayer门户)访问DNS管理?

撤销除了使用SoftLayer的API DNS管理权限的用户的所有访问权限。

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

  1. 撤销由所有用户权限)调用getPermissions()来检索用户权限和b)调用removeBulkPortalPermission()所有获取的用户权限。
  2. 通过为用户调用removeAllVirtualAccessForThisUser()来移除所有虚拟访问权限。
  3. 通过为用户调用removeAllHardwareAccessForThisUser()来删除所有硬件访问权限。
  4. 通过调用addBulkPortalPermission([{“key”:“DNS_1”,“keyName”:“DNS_MANAGE”,“name”:“Manage DNS”}]) - addPortalPermission()可以使用授予用户DNS管理权限以及。

问题是什么:

用户可以访问除DNS管理的其他功能(如设备>管理>图像)。

回答

0

问题是,没有任何权限来“查看图像模板”,你可以拒绝,所以这就是为什么他可以看到设备 - >管理 - >图像,这是相同的情况下,其他的东西是仍在显示。

你可以看到,您可以通过在门户网站拒绝所有权限: 1.-转到帐户 - >用户 2:点击过要拒绝权限 3.-点击门户网站权限选项卡

用户

使用API​​您只能拒绝与使用门户相同的权限,您不能否认更多。

Regards

相关问题