Skip to content

VertiGIS Studio Web Adaptor Extensions enable server-to-server communication with ArcGIS Web Adaptors for IIS that have Windows authentication enabled and deny anonymous access.

License

Notifications You must be signed in to change notification settings

vertigis/arcgis-web-adaptor-extensions

Repository files navigation

ArcGIS Web Adaptor Extensions

Server-based applications like VertiGIS Studio Printing, Reporting, and Workflow need to make server-to-server requests to ArcGIS Enterprise. If an ArcGIS Web Adaptor is configured with Windows Authentication enabled and Anonymous Authentication disabled these requests will be blocked because the Web Adaptor captures both the Windows identity of the Application Pool user and the ArcGIS access token of the end user. These two credentials will not agree and the backend ArcGIS Enterprise service will respond with an error.

The VertiGIS Web Adaptor Extensions provide a targeted solution. The extensions modify the ArcGIS Web Adaptor to discard the Windows identity, for select trusted service accounts, after it has been validated. This allows the Web Adaptor to still require Windows Authentication for all requests, while passing only ArcGIS access tokens on to the backend ArcGIS Enterprise service when the request is from a known server application.

Requirements

ArcGIS Web Adaptor (IIS) version 11.1 and 11.2.

For ArcGIS Web Adaptor versions prior to 11.1 see https://support.vertigis.com/hc/en-us/articles/11461061234066-Install-the-Geocortex-Web-Adaptor-Extensions.

For ArcGIS Web Adaptor versions 11.3 and later, there is no solution available.

Usage

Installation

  1. Download the latest release from https://github.com/vertigis/arcgis-web-adaptor-extensions/releases/latest
    • Ensure the zip archive is not blocked by the operating system after you download it
  2. Extract the zip archive into the Web Adaptor directory
    • For example, C:\inetpub\wwwroot\arcgis
  3. Open an administrative command prompt on the Web Adaptor machine
  4. Navigate the command prompt to the Web Adaptor directory
    • For example, cd C:\inetpub\wwwroot\arcgis
  5. Execute the command vs-wae add

Add a trusted server application

  1. Open an administrative command prompt on the Web Adaptor machine
  2. Navigate the command prompt to the Web Adaptor directory
    • For example, cd C:\inetpub\wwwroot\arcgis
  3. Execute the command vs-wae trust [group/user]
    • Where [group/user] is the name of the Windows service account running the trusted applications, or the name of a Windows group containing the account(s).
    • For example:
      • vs-wae trust "IIS AppPool\VertiGISStudioReporting"
      • vs-wae trust DOMAIN\ServiceAccount
      • vs-wae trust DOMAIN\MachineName$

Remove a trusted server application

  1. Open an administrative command prompt on the Web Adaptor machine
  2. Navigate the command prompt to the Web Adaptor directory
    • For example, cd C:\inetpub\wwwroot\arcgis
  3. Execute the command vs-wae trust --remove [group/user]
    • Where [group/user] is the name of the Windows group or user to remove.

About

VertiGIS Studio Web Adaptor Extensions enable server-to-server communication with ArcGIS Web Adaptors for IIS that have Windows authentication enabled and deny anonymous access.

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages