Quitar conjuntos de datos de ACL

Información general

Esta operación permite eliminar los permisos EJECUTAR, CREAR, MODIFICAR o ELIMINAR de las tablas con nombre asignado especificadas. Si se eliminan los permisos EJECUTAR, entonces los permisos CREAR, MODIFICAR o ELIMINAR también se eliminan, ya que el usuario no puede generar consultas en la tabla si la variable EJECUTAR no está presente.

No se generan propagaciones entre tablas y tablas de vistas. Cada una de estas opciones se trata de forma independiente.

Se elimina el permiso para todos los usuarios y roles en las tablas con nombre asignado especificadas. No es posible especificar diferentes permisos para cada usuario o función en una única solicitud.

Flujo de autorización de ACL

El usuario que hace esta solicitud solo podrá eliminar permisos de tablas con nombre asignado dentro de las carpetas (o subcarpetas) de repositorio para las que tenga permiso de ESCRITURA.

Formato de dirección URL de HTTP POST

El siguiente formato se utiliza para solicitudes HTTP POST:

HTTP POST:  /acl/tables/delete
POST DATA: {
   "users":[
      "user1"
   ],
   "roles":[
      "role1"
   ],
   "resources":[
      "/Samples/NamedTables/WorldTable"
   ],
   "permissions":[
      "EXECUTE",
      "CREATE",
      "DELETE",
      "MODIFY"
   ]
}

POST HEADER: Content-Type:application/json 

Parámetros

Parámetro Tipo Requerido Descripción
usuarios Cadena Especifica una lista de usuarios. Solo es necesario cuando los roles no se indican en la solicitud.
rol Cadena Especifica una lista de roles. Solo es necesario cuando los usuarios no se indican en la solicitud.
resources Cadena Especifica una lista de tablas con nombre asignado.
permissions Cadena Especifica el permiso de eliminación desde las tablas con nombre asignado especificadas. Los permisos pueden ser uno o más: EJECUTAR, CREAR, ELIMINAR o MODIFICAR.

Devolución

Elimina los permisos EJECUTAR, CREAR, MODIFICAR o ELIMINAR de una o más tablas con nombre asignado.

Ejemplo de operación POST

Dirección URL de solicitud

http://<server>:<port>/rest/Spatial/AccessControlService/acl/tables/delete

Cuerpo de la solicitud

{
   "users":[
      "user1"
   ],
   "roles":[
      "role1"
   ],
   "resources":[
      "/Samples/NamedTables/WorldTable"
   ],
   "permissions":[
      "EXECUTE",
      "CREATE",
      "DELETE",
      "MODIFY"
   ]
}

Respuesta

{
   "users":[
      "user1"
   ],
   "roles":[
      "role1"
   ],
   "resources":[
      "/Samples/NamedTables/WorldTable"
   ]
}