laptop and a wrench

漏洞

The error message, "Invalid URL" is returned when navigating from ArcGIS Maps for Power BI to an ArcGIS Enterprise environment which specifies Allow Origins in Portal for ArcGIS.

上次发布: May 17, 2021 Portal for ArcGIS
漏洞 ID 编号 BUG-000133837
已提交September 14, 2020
上次修改时间June 5, 2024
适用范围Portal for ArcGIS
找到的版本10.8.1
操作系统Windows OS
操作系统版本10.0
修正版本10.9.1
状态Fixed

描述

By default, an ArcGIS Enterprise portal allows cross-domain requests via Cross-Origin Resource Sharing (CORS). This means a JavaScript client such as a web application hosted on any domain can connect to your portal's resources.

原因

If your ArcGIS Enterprise portal has CORS configured to restrict cross-domain requests to your portal, Power BI Desktop will not function as expected, as described in BUG-000133837.

解决办法

If using ArcGIS Enterprise 10.7.1 or later, an administrator of your ArcGIS Enterprise organization can configure CORS to allow requests that originate from Power BI. 

To add Power BI to the allowed origins, do the following:

  1. Verify that you are signed in to your ArcGIS Enterprise organization and have privileges to manage the organization.
  2. Sign in to the sharing API using the URL:
https://webadaptorhost.domain.com/webadaptorname/sharing/rest
Note: 
To complete this step, HTML access to the sharing API must be enabled. On many secured environments, HTML access to the sharing API is restricted. To enable HTML access to the sharing API, the disableServicesDirectory property under https://webadaptorhost.domain.com/webadaptorname/portaladmin/security/config must be set to false.
  1. Once signed in, access: https://webadaptorhost.domain.com/webadaptorname/sharing/rest/portals/self
  2. Scroll to the bottom of the page and click Update.
  3. On the newly loaded page, scroll down and find the Allowed Origins box.
    • Origins are comma separated without any spaces, quotes, or square brackets.
  4. Copy the following text into the Allowed Origins to add the Power BI origins.
http://pbi.microsoft.com,https://pbi.microsoft.com,ms-pbi://pbi.microsoft.com,https://ms-pbi.pbi.microsoft.com,https://app.powerbi.com/
  1. Click Update Organization.

The Power BI origin is added to the allowed origins. The changes take effect immediately, without the need to restart the portal.

  1.  If HTML access was enabled in step 2, to complete this workflow, the access should be disabled again. To do so, go to https://webadaptorhost.domain.com/webadaptorname/portaladmin/security/config and set the disableServicesDirectory property to True.

重现步骤

漏洞 ID: BUG-000133837

软件:

  • Portal for ArcGIS

当漏洞状态发生变化时获得通知

下载 Esri 支持应用程序

发现关于本主题的更多内容

获取来自 ArcGIS 专家的帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项