Краткая информация
Импортирует учетные записи из файла подключения к ГИС серверу для защищенных сервисов 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:
| 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)