Skip To Content

Печать карт, содержащих защищенные сервисы

Вы можете использовать сервис PrintingTools для печати карт, содержащих защищенные сервисы.

Аутентификация на веб-уровне

Если сайт ArcGIS Server интегрирован с порталом ArcGIS Enterprise, а аутентификацию веб-уровня (IWA, аутентификация по клиентскому сертификату, Basic и так далее) использует только ArcGIS Web Adaptor этого портала, то в этом случае печать защищенных сервисов будет работать как положено. Это также верно и для развёртываний, которые не используют системы аутентификацию на веб-уровне.

Но если у вашего сайта ArcGIS Server Web Adaptor использует аутентификацию на веб-уровне, то сервис PrintingTools и пользовательские сервисы печати не смогут выводить на печать никакие из сервисов вашего сайта. Это ограничение существует как для интегрированных, так и для автономных сайтов ArcGIS Server.

Краткосрочные токены

Если защита сервисов обеспечивается с помощью краткосрочных токенов (по умолчанию), пользователям придется указать имя и пароль при открытии веб-приложения. При отправке пользователем запроса на печать карты токен передается в сервис PrintingTools.

Примечание:

Сервис Print не поддерживает токены на основе IP-адресов.

Учетные данные, внедренные в сервис

В некоторых случаях при публикации собственного сервиса печати с защищенными сервисами возникает необходимость вставить в сервис печати учетные данные, которые будут использоваться при запросе карт из защищенных сервисов.

Если используется встраивание долгосрочного токена в код веб-приложения, передать аутентификационные данные в сервис PrintingTools нельзя. Независимо от конфигурации сервера, необходимо внедрить учетные данные в сервис печати.

Если защита обеспечивается на уровне веб-сервера, и сайт ArcGIS Server интегрирован с порталом ArcGIS Enterprise, печать карт с помощью сервиса PrintingTools по умолчанию поддерживается без дополнительных действий. Однако если у вас автономная установка ArcGIS Server и вы используете защиту на уровне веб-сервера, необходимо внедрить учетные данные.

Внимание:

Не рекомендуется внедрять учетные данные в пользовательский сервис печати, если у вас нет полного представления о системе безопасности. После публикации собственного сервиса печати с внедренными учетными данными, рекомендуется применить правила безопасности ArcGIS Server, чтобы ограничить доступ пользователей к сервису. Таким образом, можно запретить анонимным пользователям создавать изображения карты для печати, на которых отображаются ваши закрытые сервисы. Дополнительные сведения о настройке безопасности см. в разделе Изменение разрешений для сервисов и папок.

Примечание:

Чтобы разместить учетные данные в пользовательском сервисе печати из ArcGIS Pro, вы можете использовать функцию ImportCredentials в ArcPy. Вы не можете разместить учетные данные для пользовательских сервисов печати, опубликованных в интегрированных сервисах. Функция ImportCredentials поддерживается только для автономных серверов.