启用安全性

ArcGIS Server 管理器可用来管理 ArcGIS Server 的安全性配置。可使用 ArcGIS Server 管理器中的安全性 面板启用或禁用安全性。

启用安全性

启用安全性是配置 ArcGIS Server 的安全性的最后一步。有关启用安全性之前要完成的步骤的信息,请参阅配置安全性概述。要启用安全性,在 ArcGIS Server 管理器中单击安全性 面板,然后单击 GIS 服务的安全性选项卡。

要在 ArcGIS Server 中启用安全性,需要单击该页面上的复选框,然后选择用于保护 ArcGIS 服务的身份验证方案。

ArcGIS Server 提供两种身份验证方案来保护 ArcGIS 服务:Java 企业版管理的身份验证和 ArcGIS 管理的基于令牌的身份验证。

Java 企业版管理的身份验证

权限信息会写入在内部 Java 企业版容器中部署的服务处理程序应用程序(REST 服务和 Web 服务)的 WEB.xml 文件中。内部 Web 容器将对请求受保护的 ArcGIS 服务的用户进行质询。

注意注意:
仅当主存储配置为默认数据库时,该身份验证机制才可用。

注意注意:
使用此身份验证机制时,至少需要授予一个角色访问资源(可以是文件夹或服务)的权限。

注意注意:
特殊角色(“任何人”、“已验证”和“匿名”)不适用于 Java 企业版管理的身份验证。启用了 Java 企业版管理的身份验证时,不应使用这些角色。这些角色只能用于 ArcGIS 管理的基于令牌的身份验证。

注意注意:
每次更改资源的权限且使用 Java 企业版管理的身份验证时,都需要单击安全性 > 设置页面下的 GIS 服务的安全性 选项卡中的保存按钮。这样会使用更新的权限重新部署服务处理程序。

ArcGIS 管理的基于令牌的身份验证

选择 ArcGIS 管理的基于令牌的身份验证时,还需要设置令牌服务。可以启动本地 ArcGIS Server 上的令牌服务,还可以选择使用 ArcGIS Server 的远程实例中运行的 ArcGIS 令牌服务。

注意注意:
当主存储配置为使用任意支持的数据存储时,该身份验证机制可用。

要启动 ArcGIS Server 实例中的令牌服务,需要配置有效期,并且输入该令牌服务用来加密令牌的密钥(文本字符串)。

有关令牌和令牌服务的详细信息,请参阅令牌和令牌服务

禁用安全性

警告警告:
如果禁用安全性,则任何人都可以访问所有 ArcGIS Web 服务和应用程序。

要禁用安全性,可执行以下步骤:

  1. 停止 ArcGIS 服务器对象管理器 (SOM) 进程。
  2. 使用文本编辑器打开 /<arcgis_home>/server/system 中的 Server.dat 文件。将元素 SecurityEnabled 的值改为 false 并保存更改。
  3. 启动 SOM。
  4. 登录到 ArcGIS Server 管理器。导航到安全性 > 设置页面。在 GIS 服务的安全性 选项卡中,验证是否已取消选中启用 GIS 服务的安全性复选框
  5. 单击保存按钮禁用安全性。


3/7/2012