ImportCredentials

摘要

ImportCredentials 函数可针对 ArcGIS Server 非基于令牌的安全服务从 GIS Server 连接文件导入凭据。

说明

ImportCredentials 函数可用于从 GIS Server 连接文件访问 ArcGIS Server 非基于令牌的安全服务。凭据可以存储在于 ArcGIS Pro 中创建的连接文件内。有关创建连接文件的详细信息,请参阅连接到 GIS 服务器。使用完 arcpy.ClearCredentials 函数后可清除凭据。ImportCredentials 函数也可用于打印包含 ArcGIS Server 中安全服务的 Web 地图

语法

ImportCredentials (secure_server_connections)
参数说明数据类型
secure_server_connections
[secure_server_connections,...]

安全服务的凭据列表。凭据可以存储在于 ArcGIS Pro 中创建的连接文件内。有关创建连接文件的详细信息,请参阅连接到 GIS 服务器

支持的连接文件类型如下:

  • 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)