限制使用安全服务

要与广大公众共享安全 ArcGIS Server Web 服务项目(例如,作为公共 Web 应用程序的一部分),请将凭据和项目一同存储,以使公众无需登录即可访问该应用程序。 该操作将创建一个 ArcGIS 项目代理,且该代理将使用追加的令牌转发用户请求。

可能还需要限制使用以控制访问服务的次数和访问服务的用户。 您可以指定速率限制,并且如要进一步限制使用,可指定可以访问服务的特定 referrer URL 或 IP(例如,组织的 URL)。 例如,如果您的大厅中的公共展台运行包含安全服务的 Web 应用程序,您可以指定组织的 URL 和这些展台的 IP 地址,以使它们成为唯一具有访问权限的机器。

注:

指定特定的 referrer 将确保指定的 URL 和 IP 地址能够连接到服务,但它们不会阻止某个用户截取对安全服务的代理调用也不会阻止用户将其更改。

安全服务作为项目添加并存储凭据后,请在共享该项目之前,按照以下步骤限制项目的使用:

  1. 打开安全服务或应用程序的项目页面。
  2. 单击设置选项卡,然后向下滚动至限制使用部分。 单击限制使用
  3. 选中启用速率限制复选框并设置限制:特定时间段内允许的最大请求数量或者可以访问服务的 referrer URL 和 IP。

    例如,您可以指定组织的 URL,例如 https://myorganization.arcgis.com

    还可以限制速率和 referrer。

    您的 referrer URL 和 IP 可以是完全限定的 URL (https://www.arcgis.com)、包含全部子域的通配符 (https://*.arcgis.com) 或 IP 地址 (https://10.4.3.4)。 必须指定端口并添加 https

    注:

    由于最近 Web 浏览器中默认安全策略的更改,您不能再将安全服务限制于特定 URL。限制只能应用于 URL 主机名,例如,https://myorganization.arcgis.com

  4. 单击确定

现在,您可以将项目共享给希望访问该项目的人:包括组织、所有人(公共)或您所属的特定群组。