从 Web 添加的服务或您的托管 Web 图层可能会受到保护。想要连接到包含这些服务或图层的地图或应用程序的任何人,都必须拥有相应权限才能够使用它们。要避免出现访问问题,可以将安全服务作为项目添加到门户,授予组织中的特定群组对服务项目的访问权限,然后在地图和应用程序中使用那些服务项目的 URL。
从外部组织导入服务器证书
在连接到安全服务之前,您需要将门户配置为信任来自服务所在外部组织的服务器证书。例如,从外部 ArcGIS Server 站点添加安全服务时,必须将站点使用的证书导入到门户中。这样可建立站点与门户之间的信任关系,使您能够访问服务。
将服务添加到您的门户中
将安全服务或 Web 图层添加到门户中。如果出现提示,请存储连接服务所需的凭据。
- 验证您是否已登录,以及是否具备创建项目的权限。
- 打开内容页面的我的内容选项卡,然后单击添加项目。
将显示添加项目窗口。
- 从项目中选择在 Web 上。
- 选择 ArcGIS Server web 服务作为项目类型。
- 在 URL 字段中输入安全服务的 REST URL。
如果服务安全,会在 URL 下显示文本检测到安全服务。
- 如果出现提示,请为具有服务访问权限的帐户提供一个用户名和密码。检查将凭据与服务项目一同存储。不提示身份验证。
- 为项目输入或选择标签。
- 单击添加项目。
服务标题由服务名称自动填充。
将服务作为项目添加至您的内容页面。
为每个希望在门户中使用的安全服务重复以上步骤。
将该服务与群组共享
如上所述,应该创建群组来共享服务项目,并仅允许希望访问安全服务的组织成员成为该群组的成员。
- 在内容页面的我的内容选项卡中,选中安全服务项目标题旁的复选框。
- 单击共享。
将显示共享窗口。
- 选中要与之共享服务项目的群组旁边的复选框,然后单击确定。
内容页面将显示已经与群组共享的服务。
在含有安全服务的地图中使用服务项目的 REST URL
在地图或应用程序中使用服务项目的 REST URL 来替代安全服务 URL,这样连接到地图或应用程序的人员就不必提供连接到每个服务的凭据。