3.9. パーミッション
単一オブジェクトを管理するサービスの多くは、そのオブジェクトに割り当てられたパーミッションを管理する permissions
サービスへの参照を提供します。各パーミッションには、ユーザーまたはグループ、ロール、およびオブジェクトへのリンクが含まれます。たとえば、特定の仮想マシンに割り当てられているパーミッションは、以下のような要求を送信して取得できます。
GET /ovirt-engine/api/vms/123/permissions
応答ボディーは以下のようになります。
<permissions> <permission id="456" href="/ovirt-engien/api/vms/123/permissions/456"> <user id="789" href="/ovirt-engine/api/users/789"/> <role id="abc" href="/ovirt-engine/api/roles/abc"/> <vm id="123" href="/ovirt-engine/api/vms/123"/> </permission> ... </permissions>
パーミッションは、このサービスへのパーミッション表現を含む POST
要求を送信するオブジェクトに追加されます。それぞれの新規パーミッションには、ロールとユーザーが必要です。