Select to view content in your preferred language

Add IP Allowlist Control for ArcGIS Enterprise REST Directory Browsing

287
4
07-08-2026 07:20 PM
Status: Open
TariqAlOtaibi
Occasional Contributor

ArcGIS Enterprise currently allows administrators to enable or disable the ArcGIS Server Services Directory globally. This is useful for reducing public exposure, but it is too broad for secure enterprise deployments.

Many organizations need to keep REST API access available for applications, ArcGIS Pro, Field Maps, Survey123, integrations, and Portal workflows, while restricting only the browsable HTML REST directory to trusted administrator or internal IP ranges.

Requested enhancement:

Add built-in IP allowlist controls for REST directory browsing in ArcGIS Enterprise, including:

  • ArcGIS Server Services Directory browsing, for example /rest/services

  • Portal Sharing REST directory browsing, for example /sharing/rest

  • Optional separate controls for Admin Directory and Manager endpoints

  • Support for client IP and trusted proxy headers such as X-Forwarded-For

  • Ability to allow JSON/API calls while blocking browsable HTML directory pages from untrusted IPs

  • Configuration through Server Manager, Portal Admin, and/or Admin REST API

Example behavior:

  • Users and applications can still access valid REST API requests such as ?f=json or authenticated service requests.

  • The HTML REST directory page is only visible from approved IP ranges.

  • External users outside the allowlist receive a configurable 403 response or redirect.

  • Administrators can audit denied REST directory browsing attempts.

Business/security value:

This would help organizations meet security and compliance requirements without breaking ArcGIS Enterprise workflows. Today, administrators must implement this through external controls such as F5, WAF, IIS URL Rewrite, reverse proxy rules, or custom network policies. A native product feature would reduce operational risk and make the behavior consistent across Portal, ArcGIS Server, and Web Adaptor deployments.

This is especially important for public-facing or geo-restricted ArcGIS Enterprise deployments where the REST API must remain available to authorized users and applications, but service discovery and browsable REST directory pages should be limited to trusted networks.

4 Comments
AKRRMapGuy

Even if this wasn't IP based, and you could disable the browsing but not the details page for a valid service URL if accessed directly that would be great. Disable the 'catalog' without disabling the details pages for items. 

GIS-Chris

Hi @TariqAlOtaibi 
Correct me, if I'm wrong, but as far as I know disabling the  Services Directory just disables the browsing/ calling of an enpoint by a user via browser. The endpoints remain completly accessible for calls comming from other applications. Otherwise the whole system (including Esri apps) would not work anymore. 

JoshuaBixby

Important to review the documentation on this functionality because it touches on some very important asterisks or footnotes when using it:  Disable the Services Directory | ArcGIS Enterprise on Windows and Linux documentation

This is not a privacy setting. Disabling the Services Directory does not prevent access to or the ability to discover services and their operations; it only removes the HTML pages for viewing the services and the list of supported operations for each of the services. All services are still fully accessible in JSON format (f=json). Security restrictions on the services are still applicable.

TariqAlOtaibi

Hi @GIS-Chris, you are correct