Functional Matrix of Interceptors
Overview
Service Type | Resources | Operations | Additional Permissions |
---|---|---|---|
WMS, |
Layer |
GetCapabilities |
|
WMTS |
Layer |
GetCapabilities |
|
WFS, |
Feature Type |
GetCapabilities |
|
WFS-T |
Feature Type |
See WFS, plus: |
|
WCS |
Layer |
GetCapabilities |
|
Generic URL |
URLs |
GET, POST |
|
ArcGIS Server |
Details about specific service types are listed in the following section. |
ArcGIS Server Service Types
Service Type | Resources | Operations | Additional Permissions |
---|---|---|---|
Catalog Server |
Folder |
View |
|
MapServer |
Maps |
DisplayMap* |
|
FeatureServer |
Tables/Layers |
GetMetadata* |
|
GeoProcessingServer |
Tools |
Access |
|
GeocodeServer |
Service |
Access |
* Operation assembles multiple SOAP & REST operations
Limitations
WFS
-
Output Formats
-
GML and GeoJSON are supported as output formats.
-
-
Spatial Restrictions
-
Spatial restrictions are not supported with ArcGIS Server WFS due to the lack of support for filters with Multisurface geometries in ArcGIS.
-
-
OGC Filter Expressions
-
HTTP GET requests with BBOX parameter or FILTER parameter are not supported for ArcGIS Server WFS implementations
-
HTTP GET requests with BBOX parameter are not supported for XtraServer WFS 1.0.0 implementations
-
-
WFS 2.0
-
OGC Filter Expression obligations are only supported with integrated XtraServer-Security
-
Geoserver WFS
-
Strict CITE Compliance has to be set in Geoserver
-
HTTP GET GetFeature requests are not supported
-
HTTP GET GetPropertyValue are not supported
-
HTTP GET DescribeFeatureType requests are not supported
-
-
GetPropertyValue requests using the
GetFeatureById
Stored Query are not supported -
Stored query support:
-
DropStoredQuery and CreateStoredQuery are not supported
-
Private stored queries are not supported and are filtered from the ListStoredQuery and DescribeStoredQuery responses. The only exception to this is the
GetFeatureById
predefined stored query. -
All public stored queries are set as 'private'. The body of the queries is filtered from the DescribeStoredQuery response.
-
Only stored queries which return feature types matching the feature types listed in the GetCapabilities response are supported.
For example stored queries using
gml:AbstractFeature
or theschema-element
expression are not supported (such as GetDatasetByCrs). They are filtered from the ListStoredQuery and DescribeStoredQuery responses. -
Only stored queries with a body using the query language
urn:ogc:def:queryLanguage:OGC-WFS::WFS_QueryExpression
are supported.
-
-
INSPIRE Feature Download Service
-
Spatial Obligations: Not supported for INSPIRE Feature Download Services based on ArcGIS for INSPIRE
ArcGIS Server
-
Binary protocol: The binary message format supported by ArcGIS Server cannot be used to access services protected by security.manager.
-
Attributes Restriction:
-
When using attributes restrictions, the asterisk-operator ( * ) as in
SELECT * FROM table_name
is not allowed on operations with SQL queries as parameters. Examples are where or layer definitions -
Further hint on the usage of attribute restrictions can be found in the user guide at Creating Rights for ArcGIS Server
-
-
OGC WCS 2.0.1: The OGC WCS specification 2.0.1 is not supported.
MapServer
-
Requests containing Dynamic Layers
-
SOAP operations are blocked by security.manager.
-
Layer-based permissions (incl. obligations) are only enforced for dynamic map layers. Access to dynamic data layers is always denied without restriction.
-
-
Attributes Restrictions
-
These SOAP request are blocked:
Find, GenerateDataClasses, QueryHTMLPopups, QueryHTMLPopups2, QueryRelatedRecords, QueryRelatedRecords2, QueryDataStatistics, QueryRowIDs, QueryRowCount, QueryHyperlinks, QueryFeatureIDs, QueryFeatureIDs2, QueryFeatureCount, QueryFeatureCount2, ExportScaleBar, GetLegendInfo2, FromMapPoints, ToMapPoints, ComputeScale, QueryRowCount, QueryRowIDs, QueryData, QueryRasterValue2, QueryAttachmentInfos2, QueryAttachmentData2, QueryFeatureData, QueryFeatureData2, GetMapTableSubtypeInfos, GetMapTableSubtypeInfos2 -
HTML Popup requests are blocked
-
A service may be published with labelling or symbolization rules referencing an attribute that you intend to hide from a client by defining an attribute restrictions. In that case the service will still disclose information about the existence or values of hidden fields in legends, labels, or feature symbols.
-
-
Spatial Restrictions
-
Spatial restrictions do not work, if a layer that contains curve geometries is queried with the option
returnTrueCurves = true
-
queryRelatedRecords requests are blocked, if spatial restrictions are define
-
When using the historicMoment parameter, spatial restrictions affect the geometry of a feature that it has at the time of the historicMoment. Features that are filtered out by a spatial restriction can be successfully queried using the historicMoment parameter, if their current geometry differs from the one at the historicMoment.
-
Queries with the parameter
spatialRel = esriSpatialRelRelation
are not supported for spatial restrictions.
-
-
Definition Queries: When using the historicMoment parameter, definition query restrictions affect the attribute values of a feature that it has at the time of the historicMoment. Features that are filtered out by a valid definition query restriction can possibly be queried successfully using the historicMoment parameter, if their current geometry differs from the one at the historicMoment.
-
Query Layer: Query layers published via ArcGIS Pro are not supported. Do not protect and access them with security.manager. This includes the following parameters in export, identify, find and query operations:
-
mapRangeValues
-
layerRangeValues
-
layerParameterValues
-
rangeValues
-
parameterValuesQuery
-
-
Legends and renderers: Definition queries and attribute restrictions don’t affect legends or render definitions when returned by protected services. This might allow to deduce the existence or values of forbidden attributes. Additionally forbidden objects could be revealed in legends, for example.
FeatureServer
-
SOAP operations are not supported.
-
Operations to work with replicas are not supported.
-
The extractChanges operation is always blocked, even if the ArcGIS FeatureServer offers it.
-
Adding, updating and deleting feature attachments with ArcMap is not possible, because ArcMap requires replica capabilities.
-
Definition Queries: When using the historicMoment parameter, definition query restrictions affect the attribute values of a feature that it has at the time of the historicMoment. Features that are filtered out by a valid definition query restriction can possibly be queried successfully using the historicMoment parameter.
-
Attributes Restrictions:
-
A service may be published with labelling or symbolization rules referencing a field that you intend to hide from a client by defining an attribute restrictions. In that case the service will still disclose information about the existence or values of hidden attributes in legends, labels, or feature symbols.
-
The asynchronous applyEdits operation is not supported.
-
-
The applyEdits operation with "splits" does only support spatial obligations using the "within" spatial operation. Service requests are blocked, when spatial operation type "intersect" is selected.
-
Validation layers (validationSystemLayers) are not supported.
-
Topology layers published together with Feature Layers are not supported.
-
Trace network layers published together with Feature Layers are not supported.
-
The operations queryDataElements and queryContingentValues are not supported.
-
Hosted Feature Servers are not supported.
-
Utility Network Layers
-
The "Utility Network" tab in ArcGIS Pro is not available for protected feature services.
-
Denying access to individual sub-layers or tables of a Utility Network Layer is not supported.
-
-
The getEstimates operation is not supported.
-
Feature binning is not supported.
-
The queryAnalytic query is not supported.