Skip to main content

ImportCredentials

汇总

从 GIS 服务器连接文件中为 ArcGIS Server 非基于令牌的安全服务导入凭据。

讨论

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

语法

ImportCredentials(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)