Lista ACL por función
Información general
Esta operación devuelve todos los permisos de todos los recursos con nombre asignado del rol especificado. La respuesta contiene los recursos con nombre asignado y permisos respectivos aplicados a ellas.
- En el caso de tablas con nombre asignado, los permisos pueden ser EJECUTAR, CREAR, MODIFICAR o ELIMINAR
- En el caso de las carpetas de repositorio, los permisos pueden ser de LECTURA o ESCRITURA
- En el caso de otros recursos con nombre asignado, el permiso puede ser EJECUTAR
Flujo de autorización de ACL
El usuario que hace esta solicitud solo podrá incluir permisos de recursos dentro de las carpetas (o subcarpetas) de repositorio para las que tenga permiso de ESCRITURA.
Formato de dirección URL de HTTP GET
El siguiente formato se utiliza para solicitudes HTTP GET con el propósito de incluir listas ACL por roles de usuario:
HTTP GET http://<server>:<port>/rest/Spatial/AccessControlService/acl/roles/roleName?resourceType=type
Parámetros
Parámetro | Tipo | Requerido | Descripción |
---|---|---|---|
roleName | Cadena | Sí | Especifica el nombre de la función. |
tipo | Cadena | No | Especifica el tipo de recurso con nombre asignado para filtrar la respuesta. Este puede estar compuesto de una o más de las siguientes opciones: NamedTable, NamedFeatureLayer, NamedLabelLayer, NamedGroupLayer, NamedPieLayer, NamedBarLayer, NamedGraduatedSymbolLayer, NamedLineChartLayer, NamedLineLinkageLayer, NamedFeatureLabelSource, NamedMapAndView, NamedTile, NamedWMTSLayer o RepositoryFolder. NamedGraduatedSymbolLayer, NamedLineChartLayer, NamedLineLinkageLayer, NamedFeatureLabelSource, NamedMapAndView, NamedTile, NamedWMTSLayer o RepositoryFolder. |
Devolución
Devuelve permisos para todos los recursos del rol especificado.
Ejemplo de operación GET
Dirección URL de solicitud
http://<server>:<port>/rest/Spatial/AccessControlService/acl/roles/role1
Respuesta
{ "usersRolesAclList":[ { "usersACL":[ ], "rolesACL":[ { "name":"role1", "resources":[ { "name":"/Samples/NamedTiles/", "permissions":[ "READ", "WRITE" ], "resourceType":"RepositoryFolder" }, { "name":"/Samples/", "permissions":[ "READ", "WRITE" ], "resourceType":"RepositoryFolder" }, { "name":"/Samples/NamedTiles/WorldTile", "permissions":[ "EXECUTE" ], "resourceType":"NamedTile" } ] } ] } ] }