When attempting to use an ArcWeb Service, the following error may occur:
"1022: Invalid token. The authentication token's IP address must match the requesting computer's IP address."
Error 1022 occurs if one IP address is used to request a token from the Authentication Web Service and a different IP address is used to send the token to an ArcWeb Service.
Solution or Workaround
There are two possible causes, each with its own solution:
- The Authentication Web Service generates a token based on the IP of the computer making the request. Generate the token on the same computer where the token is used.
- Some proxy servers use different IPs for http and https. If using a proxy server and the same computer to make a request for a token, by way of Authentication and https, and sending the token to another ArcWeb Service, by way of http, it is probable different IP addresses are used. Two options are available:
- Change the proxy server settings to always use the same IP
- Change the code to always use https, even when making requests to ArcWeb Services other than Authentication.
- v2006 and v2006.1 additional solution Use WS-Security for authentication instead of Authentication Web Service.