Consideraciones sobre el navegador y la red

Incluso con el consentimiento de administrador y la configuración del inquilino en su sitio, las directivas del navegador y de la red pueden seguir provocando ventanas emergentes de inicio de sesión o errores de "acceso denegado". Esta página enumera las causas habituales y las soluciones que puede compartir con su equipo de TI o de puestos de trabajo.

Icon Map se ejecuta en un iframe

El editor de Icon Map se ejecuta dentro del shell de Fabric como un marco servido desde app.iconmap.ai, y el visor insertado se ejecuta como un marco en sus propios sitios desde embed.iconmap.ai. Esto tiene dos consecuencias:

  • Cookies de terceros / prevención de seguimiento. Un bloqueo estricto de cookies de terceros o la prevención de seguimiento pueden romper el agente de inicio de sesión. Permita las cookies para los dominios de Icon Map y de Microsoft (más abajo).
  • Bloqueadores de ventanas emergentes. El flujo de inicio de sesión puede abrir una ventana emergente. Permita las ventanas emergentes para *.fabric.microsoft.com y los dominios de Icon Map para que la autenticación se pueda completar.

Sitios que se deben permitir

Si su organización mantiene una lista de sitios de confianza o de cookies permitidas, incluya:

  • *.fabric.microsoft.com y app.powerbi.com
  • login.microsoftonline.com
  • app.iconmap.ai
  • api.iconmap.ai
  • embed.iconmap.ai (solo si inserta mapas publicados)
  • mesh.iconmap.ai (solo si los mapas usan capas del catálogo de malla 3D fotorrealista)

Si los mapas usan las capas meteorológicas en directo, permita también los buckets públicos de datos meteorológicos (anónimos, de solo lectura):

  • noaa-gfs-bdp-pds.s3.amazonaws.com
  • noaa-gefs-pds.s3.amazonaws.com
  • ecmwf-forecasts.s3.eu-central-1.amazonaws.com

Acceso condicional

Las directivas de acceso condicional (autenticación multifactor, requisitos de dispositivo compatible o administrado, frecuencia de inicio de sesión) se aplican a los recursos a los que llama Icon Map: OneLake/Azure Storage, Azure Data Explorer y el servicio Power BI. En inquilinos muy restringidos pueden aparecer como solicitudes adicionales o errores de acceso denegado. Si los usuarios reciben solicitudes inesperadas, revise las directivas de acceso condicional dirigidas a esos recursos.

Los inicios de sesión de cada origen son independientes

Algunas capas se conectan a servicios externos con su propia autenticación, ajena a su configuración de Fabric y Entra:

  • Servicios WMS con autenticación OAuth o basada en claves.
  • Inicio de sesión de ArcGIS para importar capas de entidades.

Estas solicitudes son normales: le autentican en el servicio de terceros, y las credenciales se almacenan de forma segura con el elemento del mapa, no en la configuración de la capa.

Recursos externos y CORS

Varias capas cargan recursos directamente desde una URL: un servicio WMS o WMTS, teselas ráster o vectoriales XYZ / PMTiles, una superposición de imagen, un DEM personalizado para el terreno 3D en Efectos del mundo o una fuente en directo. Los navegadores aplican CORS a estas solicitudes entre orígenes: si el host no devuelve los encabezados CORS correctos, el navegador bloquea la solicitud y la capa no se carga.

Para resolverlo, Icon Map recurre automáticamente a un proxy de obtención en el servidor (alojado en api.iconmap.ai). Primero intenta cargar el recurso directamente en el navegador; si CORS lo bloquea, o lo bloquea el contenido mixto (cuando se solicita un recurso http:// desde la página https://), vuelve a obtener el mismo recurso a través del proxy, que lo recupera en el servidor (donde CORS no se aplica) y lo devuelve al mapa. Cualquier solicitud que lleve una credencial (una clave de API o un secreto almacenado) pasa siempre por el proxy, de modo que el secreto permanece en el servidor y nunca llega al navegador.

Para los administradores, esto significa que:

  • No es necesario configurar CORS para cada host: el mecanismo alternativo es automático y se aplica por recurso.
  • Mantenga api.iconmap.ai en su lista de sitios de confianza o de permitidos para que el proxy esté accesible.
  • El proxy solo reenvía la solicitud; no conserva el recurso. Los servicios externos autenticados siguen autenticándose como se describe más arriba.

Pasos siguientes