ImportCredentials

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

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

Обсуждение

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

Синтаксис

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

A list of credentials for secured services. Credentials can be stored in connection files that are created in ArcGIS Pro.

The following connection file types are supported:

  • ArcGIS Server (.ags)
  • WMS Server (.wms)
  • WMTS Server (.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)