Skip To Content

配置登录设置

Esri Maps for IBM Cognos 需要 ArcGIS Online 组织订阅或内部部署的 Portal for ArcGIS。假设 ArcGIS 管理员已正确配置了访问平台时所用的身份验证方法。

注:

如果组织的 Portal for ArcGIS 使用 PKI 或 IWA 身份验证进行保护,且组织中的用户使用没有启用 CORS 的浏览器(如 Microsoft Internet Explorer),则您必须对环境进行配置以使 Portal for ArcGIS 和 Business Intelligence 系统的 web 服务器组件由同一来源提供,即这两者必须安装在同一主机、域和端口上且必须使用相同的协议。

在开始之前,您需要以下信息:

配置文件

配置文件在 EM4C Gateway 中位于以下位置:<em4c_location>\webcontent\esrimap\configuration\settings.js

注:
  • 如果您的 Esri Maps for IBM Cognos 实现包括多个网关,则必须在每个网关上更新 settings.js 文件。全部网关上应具有相同设置。
  • 如果您对 settings.js 进行了更改,随后因为一些原因想要恢复默认管理和登录设置,可通过删除 settings.js 并将默认设置文件 (settings.js.default) 重命名为 settings.js 来执行此操作。在环境中的各个网关上,settings.js.default 文件和 settings.js 的位置相同。

指定登录属性

大多数情况下,您将仅配置以下登录属性:

  • arcgisUrl - ArcGIS Online 组织或 Portal for ArcGIS 部署。

    对于 ArcGIS Online,默认值为 http://www.arcgis.com;要输入其他值,请使用格式 http://[orgAccount].arcgis.com,其中 [orgAccount] 是组织的 ArcGIS Online 帐户的名称。对于 Portal for ArcGIS,格式是 http://[portalUrl]/[portalVirtualDirectory]

  • arcgisAuthType - 登录方式。可用值为用户应用程序;默认值为用户

  • arcgisAppId - 指定唯一应用程序 ID(ArcGIS OnlinePortal for ArcGIS 10.3 及更高版本)。

    例如 (ArcGIS Online):

    arcgisUrl: "http://www.arcgis.com",
    arcgisAuthType: "user",
    arcgisAppId: "nvgHDDFXzMRWmKfY"

    例如(Portal for ArcGIS 10.3 及更高版本,无 web 服务器身份验证):

    arcgisUrl: "http://myportal.mycompany.com/arcgis", arcgisAuthType: "user",
    arcgisAppId: "nvgHDDFXzMRWmKfY"

    例如(Portal for ArcGIS 10.3 之前版本,或使用 web 服务器身份验证):

    arcgisUrl: "http://myportal.mycompany/arcgis",
    arcgisAuthType: "user",
    arcgisAppId: ""

注:

在指定 arcgisUrl 时,不要包含 /home

其他登录设置

在特定情况下,也可通过将 arcgisAuthType 设置为 app 并指定用户名 (arcgisAppUser) 和密码 (arcgisAppPassword) 的方式,配置代表 Esri Maps for IBM Cognos 的指定用户帐户。请注意,本产品将作为 ArcGIS Online 计划订阅或 Portal for ArcGIS 指定用户许可的授权提供,且所有许可要求均已生效。只有具有指定用户许可的用户才可以访问 ArcGIS 并与地图进行交互。有关详细信息,请联系当地 Esri 代表。

例如:

arcgisUrl: "http://www.arcgis.com",
arcgisAuthType: "app",
arcgisAppUser: "arcgis_user",
arcgisAppPassword: "arcgis_pwd"

注:

arcgisAuthTypeapp 时,强烈建议您将 arcgisSharing 属性设置为 false;有关详细信息,请参阅配置管理设置