获取 ArcGIS 令牌
在使用基于 ArcGIS 令牌的身份验证保护 ArcGIS Web 服务时,每个资源请求都必须附带一个有效的令牌。要从 ArcGIS Server 请求令牌,请执行以下步骤。
步骤:
- 在 Web 浏览器中打开 URL http://myserver:6080/arcgis/tokens。
- 输入以下信息:
- 用户名:访问该资源的授权用户的名字。
- 密码:用户的密码。
- 客户端:此参数增加了令牌使用方式的限制。
- 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 Referer 选项。
- 有效期:自令牌发布时间起的持续时间,令牌在此持续时间内有效。注:
指定的有效期必须小于或等于为长期令牌生命期配置的值。要在管理器中查看当前令牌属性,请单击安全性 > 设置,然后单击令牌设置旁的编辑图标。
- 格式:此参数指定服务器对此令牌请求所作响应的格式。
- HTML:此选项以字符串格式显示服务器发布的令牌。要使用令牌,请复制字符串并将其附加到对受保护的 ArcGIS Server Web 服务的请求中。
- JSON:此选项返回 JSON 格式的令牌。当通过 Web 应用程序而不是 Web 浏览器请求令牌时,使用该选项。
- 单击生成令牌以获取令牌。
9/15/2013