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 | Sí | Especifica una lista de usuarios. Solo es necesario cuando los roles no se indican en la solicitud. |
rol | Cadena | Sí | Especifica una lista de roles. Solo es necesario cuando los usuarios no se indican en la solicitud. |
resources | Cadena | Sí | Especifica una lista de tablas con nombre asignado. |
permissions | Cadena | Sí | 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" ] }