The ImportCredentials function imports credentials from a GIS Server connection file for ArcGIS Server nontoken-based secured services.
The ImportCredentials function can be used to access ArcGIS Server nontoken-based secured services from GIS Server connection files. Credentials can be stored in connection files that are created in ArcGIS Pro. See Connect to a GIS Server for more information regarding creating connection files. Credentials can be cleared when you're finished using the arcpy.ClearCredentials function. The ImportCredentials function can also be used to print web maps that contain secured services from ArcGIS Server.
A list of credentials for secured services. Credentials can be stored in connection files that are created in ArcGIS Pro. See Connect to a GIS Server for more information regarding creating connection files.
The following connection file types are supported:
Returns a list of dictionary key-value pairs of credential information that can be used in the arcpy.ClearCredentials function.
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() # 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)