摘要
从 GIS 服务器连接文件中为 ArcGIS Server 非基于令牌的安全服务导入凭据。
说明
ImportCredentials 函数可用于从 GIS 服务器连接文件访问 ArcGIS Server 非基于令牌的安全服务。 凭据可以存储在于 ArcGIS Pro 中创建的连接文件内。 有关创建连接文件的详细信息,请参阅连接到 GIS 服务器。 ImportCredentials 函数也可用于打印包含 ArcGIS Server 中安全服务的 Web 地图。 将凭据导入完成后,可使用 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)