ACL nach Benutzer auflisten
Übersicht
Dieser Vorgang gibt alle Berechtigungen für alle benannten Ressourcen für einen angegebenen Benutzer zurück. Die Antwort enthält die benannten Ressourcen und die entsprechenden Berechtigungen, die auf sie angewendet wurden.
- Bei benannten Tabellen können die Berechtigungen EXECUTE, CREATE, MODIFY oder DELETE lauten
- Bei Repository-Ordnern können die Berechtigungen READ oder WRITE lauten
- Für andere Namensressourcen können die Berechtigungen EXECUTE sein
ACL-Autorisierungsfluss
Der Benutzer, der diese Anforderung ausführt, kann nur Berechtigungen für Ressourcen in den Repository-Ordnern (oder Unterordnern) auflisten, für die er über die Berechtigung WRITE verfügt.
URL-Format von HTTP-GET-Anforderungen
Für HTTP-GET-Anforderungen wird zum Auflisten der ACL nach Benutzer das folgende Format verwendet:
HTTP GET http://<Server>:<Port>/rest/Spatial/AccessControlService/acl/users/Benutzername?resourceType=Typ
Parameter
Parameter | Typ | Erforderlich | Beschreibung |
---|---|---|---|
Benutzername | Zeichenfolge | Ja | Gibt den Namen des Benutzers an. |
Typ | Zeichenfolge | Nein | Der Abfrageparameter „resourceType“ gibt den Typ der Namensressource zum Filtern der Antwort an. Dies kann NamedTable, NamedFeatureLayer, NamedLabelLayer, NamedGroupLayer, NamedPieLayer, NamedBarLayer, NamedGraduatedSymbolLayer, NamedLineChartLayer, NamedLineLinkageLayer, NamedFeatureLabelSource, NamedMapAndView, NamedTile, NamedWMTSLayer und/oder RepositoryFolder sein. |
Gibt zurück:
Gibt Berechtigungen für alle Ressourcen für den angegebenen Benutzer zurück.
Beispiel für GET
Anforderungs-URL
http://<Server>:<Port>/rest/Spatial/AccessControlService/acl/users/user1
Antwort
{ "usersRolesAclList":[ { "usersACL":[ { "name":"user1", "resources":[ { "name":"/Samples/NamedTiles/", "permissions":[ "READ", "WRITE" ], "resourceType":"RepositoryFolder" }, { "name":"/Samples/", "permissions":[ "READ", "WRITE" ], "resourceType":"RepositoryFolder" }, { "name":"/Samples/NamedTiles/WorldTile", "permissions":[ "EXECUTE" ], "resourceType":"NamedTile" } ] } ], "rolesACL":[] } ] }