Generate Token Activity


Generates tokens that grant access to secured ArcGIS Server services.

This activity will throw an ESRI.ArcGIS.Client.Tasks.ServiceException or System.Net.WebException "(403) Forbidden" if the credentials are invalid.

Inheritance Hierarchy:



This activity obtains the a token for accessing secured ArcGIS Server services.

In a Workflow:

You would use this activity if you need to use another ArcGIS Server activity with a secured service, such as the Query Task activity. This activity will generate the token needed as input to the other activity.


Name Description

In Arguments

Token Service Url

The Url of the ArcGIS Server token service. For example: https://myserver/arcgis/tokens.

User Name

The user name for the user on the system.


The password for the user on the system.

IP Address

The IP address of the client that will use this token. For example:


The base URL of the web application where this token will be used. For example: http://myserver/mywebapp.


The duration in minutes specifying how long the token will be valid from the time issued. If this parameter is not included, expiration will use the short-lived token time-out setting. The expiration cannot be longer than the maximum allowed time for a long-lived token.


Display Name


You can change the name of an activity to one that describes what it does. A descriptive name can make a workflow easier to interpret and maintain.

Use Legacy Request Mode

Request tokens from the token service using the legacy request mode.

The ArcGIS Server token service supports multiple ways of requesting tokens. The default mode returns a JSON object containing the token result. The legacy mode returns a raw text value that represents the token.

Out Arguments


The token generated by ArcGIS Server.

Version Information:

Supported from: Geocortex Essentials 3.6.