启用安全性
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 服务和应用程序。
要禁用安全性,可执行以下步骤:
- 停止 ArcGIS 服务器对象管理器 (SOM) 进程。
- 使用文本编辑器打开 /<arcgis_home>/server/system 中的 Server.dat 文件。将元素 SecurityEnabled 的值改为 false 并保存更改。
- 启动 SOM。
- 登录到 ArcGIS Server 管理器。导航到安全性 > 设置页面。在 GIS 服务的安全性 选项卡中,验证是否已取消选中启用 GIS 服务的安全性复选框
- 单击保存按钮禁用安全性。
3/7/2012