Краткая информация
Функция 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. См. Подключение к ГИС серверу для подробной информации о создании файлов подключений. Поддерживаются следующие типы файлов подключений:
| String |
Тип данных | Описание |
Dictionary | Возвращает список пар ключ – значение справочника учетных данных, которые можно использовать в функции arcpy.ClearCredentials. |
Пример кода
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)