Puede usar el servicio PrintingTools para imprimir mapas que contengan servicios protegidos.
Si usa tokens de corta duración para proteger los servicios
Si protege los servicios utilizando tokens de corta duración (valor predeterminado), el usuario deberá proporcionar 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.
Incluir credenciales en su servicio de impresión
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 detallan 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 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 y exige seguridad en el nivel del servidor web, debe incluir credenciales siguiendo los pasos descritos más abajo.
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. Para obtener más información sobre cómo configurar la seguridad, consulte Restringir el acceso a servicios web SIG.
Nota:
Estos pasos solo están disponibles al preparar un servicio de impresión para su publicación desde ArcMap. No está disponible al publicar un servicio de impresión desde ArcGIS Pro.
- En la ventana Catálogo de ArcMap, expanda Cajas de herramientas > Mis cajas de herramientas.
- Haga clic con el botón derecho en Mis cajas de herramientas y haga clic en Nuevo > Caja de herramientas.
- Asigne un nombre a su caja de herramientas, por ejemplo, SecurePrinting.tbx.
- En el árbol 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 más (+) 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 Catálogo y cree una, siguiendo las instrucciones de Crear una conexión de usuario a ArcGIS Server en ArcGIS Desktop.
Puede agregar conexiones a tantos servidores como precise su servicio de impresión. Haga clic en Aceptar cuando termine de agregar conexiones.
- 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.