描述
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 服务器。 支持的连接文件类型如下:
| 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)