Skip To Content

获取 ArcGIS 令牌

在使用基于 ArcGIS 令牌的身份验证保护 ArcGIS Web 服务时,每个资源请求都必须附带一个有效的令牌。令牌可使用令牌端点获取(使用下面步骤)或者基于 HTTP POST 请求使用 ArcGIS REST API 获取。

注:

如果您所在组织使用依赖于基于 HTTP GET 请求获得令牌的应用程序,请参见启用基于 HTTP GET 请求的令牌获取

  1. 在 web 浏览器中打开 URL http://gisserver.domain.com:6080/arcgis/tokens
  2. 输入以下信息:
    • 用户名:访问该资源的授权用户的名字。
    • 密码:用户密码。
    • 客户:此参数增加了令牌使用方式的限制。
      • HTTP Referer:选择此(默认)选项后,只能在指定 URL 涉及的请求中使用发布的令牌。这是发出访问 ArcGIS 资源请求的页面的 URL。如果通过 ArcGIS API for JavaScript 或基于 REST 的其他应用程序来构建应用程序(各客户端在此应用程序中发出通过 ArcGIS Server Web 服务直接访问地图和数据的请求),可使用此方法。
      • IP 地址:选择此选项后,只能在来自指定 IP 地址的请求中使用发布的令牌。
      • 此请求源的 IP 地址:选择此选项后,只能在来自用于获取令牌的 IP 地址的请求中使用发布的令牌。
      注:

      如果在客户端应用程序\浏览器和 ArcGIS Server 之间有代理服务器,则必须将使用 IP 地址此请求源的 IP 地址选项生成的令牌绑定到代理服务器的 IP 地址。如果在客户端应用程序\浏览器和 ArcGIS Server 之间有多个负载平衡代理服务器,则应使用 HTTP 参照地址选项。

    • 有效期:自令牌发布时间起的持续时间,令牌在此持续时间内有效。
      注:

      指定的有效期必须小于或等于为长期令牌生命期配置的值。要在 Manager 中查看当前令牌属性,请单击安全性 > 设置,然后单击令牌设置旁的编辑图标。

    • 格式:此参数指定服务器对此令牌请求所作响应的格式。
      • HTML:此选项以字符串格式显示服务器发布的令牌。要使用令牌,请复制字符串并将其附加到对受保护的 ArcGIS Server Web 服务的请求中。
      • JSON:此选项返回 JSON 格式的令牌。当通过 Web 应用程序而不是 Web 浏览器请求令牌时,使用该选项。
  3. 单击生成令牌以获取令牌。