2016-07-27 7 views
0
私がやろうとしています何

SoftLayer API:SoftLayerポータルではなく、SoftLayer APIを使用してDNS管理へのユーザーアクセスを制限できますか?

SOFTLAYERのAPIを使用してDNS管理のための権限を除き、ユーザーのすべてのアクセス権と権限を取り消します。

  1. a)は、ユーザーのアクセス権を取得するためのgetPermissions()を呼び出すと、b)すべてについてremoveBulkPortalPermission()を呼び出すことで、すべてのユーザー権限を取り消された:私は(SOFTLAYERのPythonクライアントを使用して)やっていること

    取得されたユーザー権限。

  2. ユーザーのremoveAllVirtualAccessForThisUser()を呼び出して、すべての仮想アクセス権を削除しました。
  3. ユーザーのremoveAllHardwareAccessForThisUser()を呼び出すことによって、すべてのハードウェアアクセス権を削除しました。
  4. addBulkPortalPermission([{"key": "DNS_1"、 "keyName": "DNS_MANAGE"、 "name": "DNSの管理"}])を呼び出すことにより、ユーザーにDNS管理権限を与えました - addPortalPermission()を使用できました同じように。

問題は何ですか:

ユーザー(例えばデバイスが>>イメージの管理)DNS管理以外の機能にアクセスすることができます。

答えて

0

問題は、「画像テンプレートを見る」ことができないため、拒否することができます。そのため、彼はDevices-> Manage-> Imagesを見ることができ、他のものは同じですまだ表示されています。

あなたは、ポータルで拒否することができ、すべての権限見ることができます:あなたが権限 を拒否したいユーザーの上に 1.-ゴー説明責任>ユーザー 2.-クリックし3.-ポータル権限]タブをクリックします

APIを使用すると、ポータルを使用する場合と同じアクセス許可を拒否することができますが、それ以上の拒否はできません。

よろしくお願いいたします。

関連する問題