Puede usar el servicio PrintingTools para imprimir mapas que contengan servicios protegidos.
Autenticación en nivel web
Si su sitio de ArcGIS Server está federado con un portal de ArcGIS Enterprise y solo el del portal ArcGIS Web Adaptor utiliza la autenticación de nivel web (IWA, PKI, básica, etc.), los servicios seguros de impresión funcionarán de la forma esperada. Lo mismo se aplica a las implementaciones que no utilizan sistemas de autenticación de nivel web.
Sin embargo, si el Web Adaptor de su sitio de ArcGIS Server utiliza la autenticación de nivel web y no está federado, ni el servicio PrintingTools ni los servicios de impresión personalizados podrán imprimir ninguno de los servicios de su sitio. Esta restricción existe para los sitios de ArcGIS Server tanto federados como independientes.
Tokens de corta duración
Si protege los servicios utilizando tokens de corta duración (valor predeterminado), se pedirá al usuario que proporcione el nombre de usuario y contraseña en la apertura de la aplicación web. A continuación, el token se traspasa al servicio PrintingTools cuando el usuario solicita que se imprima un mapa.
Integrar credenciales en un servicio
En algunos casos, al publicar un servicio de impresión que contenga servicios protegidos, debe incluir credenciales en el servicio de impresión para que pueda utilizarlas al solicitar mapas desde los servicios protegidos. Los pasos descritos al final de esta sección explican cómo hacerlo.
Si integra un token de larga duración en el código de su aplicación web, la información de autenticación no se puede transferir al servicio PrintingTools. Independientemente de la configuración de su servidor, debe incluir credenciales en el servicio de impresión siguiendo los pasos descritos más abajo.
Si exige seguridad en el nivel de servidor web y su sitio de ArcGIS Server está federado con un portal de ArcGIS Enterprise, la impresión de mapas con el servicio PrintingTools se admite de forma predeterminada, sin necesidad de realizar ningún otro paso. Sin embargo, si tiene una instalación independiente de ArcGIS Server e impone seguridad en el nivel del servidor web, debe integrar credenciales con estos pasos.
Precaución:
No se recomienda incluir credenciales en un servicio de impresión personalizado si no se comprende completamente el impacto en la seguridad. Si decide publicar su propio servicio de impresión con credenciales incluidas, se recomienda que aplique reglas de seguridad de ArcGIS Server para limitar quién puede acceder al servicio. De esta forma, se evita que los usuarios anónimos generen imágenes de mapa para imprimir que muestren sus servicios protegidos. Consulte Controlar el acceso a los servicios para obtener más información sobre cómo configurar la seguridad.
Nota:
Estos pasos solo están disponibles al preparar un servicio de impresión para su publicación desde ArcMap. Para integrar credenciales en un servicio de impresión personalizado de ArcGIS Pro, puede usar la función ImportCredentials en ArcPy.
- En la ventana Catálogo de ArcMap, haga clic en Cajas de herramientas > Mis cajas de herramientas.
- Haga clic con el botón derecho en Mis cajas de herramientas, en Nuevo y en Caja de herramientas.
- Asigne un nombre a su caja de herramientas, por ejemplo, SecurePrinting.tbx.
- En el árbol de Catálogo, expanda Cajas de herramientas > Cajas de herramientas del sistema > Server Tools.tbx > Impresión.
- Haga clic con el botón derecho en la herramienta Exportar mapa web y haga clic en Copiar.
- Haga clic con el botón derecho en la caja de herramientas que creó en el paso 2 y haga clic en Pegar.
- Haga clic con el botón derecho en la herramienta Exportar mapa web pegada de su caja de herramientas y haga clic en Editar.
- Haga clic en el botón Agregar y busque la conexión de servidor SIG que contiene los servicios protegidos que desea imprimir.
La conexión debe tener el nombre y la contraseña guardados con ella. Debería ser una conexión de usuario, no una conexión de publicador o administrativa.
Si no ve ninguna conexión disponible, vuelva al árbol de Catálogo y cree una siguiendo las instrucciones de Conectarse a ArcGIS Server desde ArcGIS Desktop.
- Publique la herramienta Exportar mapa web de su caja de herramientas como un servicio de geoprocesamiento siguiendo los pasos de Tutorial: Publicar servicios adicionales para imprimir. En el paso 2 del tutorial, abra la herramienta Exportar mapa web que pegó en los pasos anteriores. No abra la herramienta Exportar mapa web original de la caja de herramientas Herramientas de servidor.