Select to view content in your preferred language

Feature Services spatial limitation based on roles

933
1
Jump to solution
08-19-2019 04:50 AM
UrsRichard
Emerging Contributor

We like to use an ArcGIS Enterprise installation for our Webapplication Project. We have 300 User which are allowed to edit in certrain spatial areas. After login this users should only be allowed to edit theirs areas and not others. How can this be achieved in ArcGIS Enterprise environment?

0 Kudos
1 Solution

Accepted Solutions
mdonnelly
Esri Contributor

ArcGIS Enterprise is not very supportive of this with out of the box functionality.

To do it with no customisation you would have to create a separate service for each user. The service would be filtered to show each user's features only. Then you would have to create a web map and web app for each user, which is probably not doable if you have large numbers of editors.

The alternative is to do some customisation. Esri has something called a Server Object Interceptor. An SOI can extend an existing service type, eg Feature Service and interrogate inbound and outbound traffic. The SOI could interrogate the username and then use it to filter the features that it returns.

https://enterprise.arcgis.com/en/sdk/latest/windows/dd498975-67da-4dbb-ad53-c5a1555c65cd.html  

Regards,
Mark

View solution in original post

0 Kudos
1 Reply
mdonnelly
Esri Contributor

ArcGIS Enterprise is not very supportive of this with out of the box functionality.

To do it with no customisation you would have to create a separate service for each user. The service would be filtered to show each user's features only. Then you would have to create a web map and web app for each user, which is probably not doable if you have large numbers of editors.

The alternative is to do some customisation. Esri has something called a Server Object Interceptor. An SOI can extend an existing service type, eg Feature Service and interrogate inbound and outbound traffic. The SOI could interrogate the username and then use it to filter the features that it returns.

https://enterprise.arcgis.com/en/sdk/latest/windows/dd498975-67da-4dbb-ad53-c5a1555c65cd.html  

Regards,
Mark
0 Kudos