ImportCredentials

Краткая информация

Функция ImportCredentials импортирует учетные записи из из файла подключения к ГИС серверу для не основанных на токенах защищенных сервисов ArcGIS Server.

Обсуждение

Функция ImportCredentials может применяться для доступа к не основанных на токенах защищенным сервисам ArcGIS Server из файлов подключения к ГИС серверу. Учетные данные могут храниться в файлах соединений, созданных в ArcGIS Pro. См. Подключение к ГИС серверу для подробной информации о создании файлов подключений. Учетные данные могут быть удалены после завершения использования функции. arcpy.ClearCredentials Функция ImportCredentials может также быть использована для печати веб-карт, которые содержат защищенные сервисы из ArcGIS Server.

Синтаксис

ImportCredentials (secure_server_connections)
ПараметрОписаниеТип данных
secure_server_connections
[secure_server_connections,...]

Список учетных данных для защищенных сервисов. Учетные данные могут храниться в файлах соединений, созданных в ArcGIS Pro. См. Подключение к ГИС серверу для подробной информации о создании файлов подключений.

Поддерживаются следующие типы файлов подключений:

  • ArcGIS Server (.ags)
  • WMS сервер (.wms)
  • WMTS сервер (.wmts)

String
Возвращаемое значение
Тип данныхОписание
Dictionary

Возвращает список пар ключ – значение справочника учетных данных, которые можно использовать в функции arcpy.ClearCredentials.

Пример кода

Пример ImportCredentials
import arcpy
# import credentials
secured_credentials = arcpy.ImportCredentials([r"C:\Project\SecuredServices.ags"])
aprx = arcpy.mp.ArcGISProject(r"C:\Project\USA.aprx")
m = aprx.listMaps()[0]
# add secured service to map
m.addDataFromPath('http://SampleServer:6080/arcgis/rest/services/secured/ProjectArea/FeatureServer/0')
# clear credentials when finished
arcpy.ClearCredentials(secured_credentials)