Quitar una carpeta de ACL
Información general
Esta operación permite eliminar permisos de LECTURA o ESCRITURA en las carpetas de repositorio para determinados usuarios o roles. No se llevan a cabo propagaciones a subcarpetas.
Si se otorgó alguna lista ACL por separado a subcarpetas, entonces estas no se eliminarán. Generalmente, las subcarpetas no cuentan con permisos, pero los heredan de la carpeta principal.
Si se eliminan los permisos de LECTURA, entonces también se eliminará el permiso de ESCRITURA, ya que un usuario no podrá ESCRIBIR en una carpeta si esta no se puede LEER.Flujo de autorización de ACL
El usuario que hace esta solicitud solo podrá eliminar permisos de recursos dentro de las carpetas (o subcarpetas) 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/folders/delete
POST DATA: {
"users":[
"user1"
],
"roles":[
"role1"
],
"resources":[
"/Samples/NamedTables"
],
"permissions":[
"READ",
"WRITE"
]
}
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 carpetas. |
permissions | Cadena | Sí | Especifica el permiso para eliminarse de la carpeta del repositorio. Los permisos pueden ser uno o más de LECTURA o ESCRITURA. |
Devolución
Elimine permisos de LECTURA o ESCRITURA de una o más carpetas de repositorio de usuarios o roles determinados.
Ejemplo de operación POST
Dirección URL de solicitud
http://<server>:<port>/rest/Spatial/AccessControlService/acl/folders/delete
Cuerpo de la solicitud
{ "users": [ "user1" ], "roles": [ "role1" ], "resources": [ "/Samples/NamedTables/" ], "permissions": [ "READ", "WRITE" ] }
Respuesta
{ "users": [ "user1" ], "roles": [ "role1" ], "resources": [ "/Samples/NamedTables/" ] }