Allows you to sign in to portals. If you are publishing to an ArcGIS Online portal you need to be signed in to ArcGIS Online in order to publish. For those organizations that would like to use ArcGIS Online behind the firewall or in their own private cloud, there is a version that you can install and use on your own computer networks. It is called Portal for ArcGIS.
To sign into an ArcGIS Online portal, your esri global account needs to be registered as a member of ArcGIS Online. To create an esri global account and register it, go to arcgis.com/home/signup.html.
Use the Sign Out From Portal tool to sign-out from the ArcGIS Online portal.
SignInToPortal(username, password, portal_url)
Portal for ArcGIS username. This parameter is optional for portals with Integrated Windows Authentication.
Portal for ArcGIS password. This parameter is optional for portals with Integrated Windows Authentication.
The Sign In To Portal tool reads the URL set in Desktop Administrator. Any user entered value is ignored. The default value is URL for the ArcGIS portal currently chosen by the user in Desktop Administrator.
Sign in to ArcGIS Online (Python window)
Signs in to ArcGIS Online with a specified user name and password.
import arcpy arcpy.SignInToPortal_server("username","password", "")
Publish to ArcGIS Online (stand-alone script)
# Name: SignInToPortal_Example1.py # Description: Use SignInToPortal to sign-in to Portal for ArcGIS and use a # service definition draft to create a service definition and then upload and # publish that service definition. # Import system modules import arcpy from arcpy import env # Sign-in to ArcGIS Online arcpy.SignInToPortal_server("username","password", "") # Set environment settings env.workspace = "C:/data" # Set local variables in_service_definition_draft = "MyMapService.sddraft" out_service_definition = "MyMapService.sd" # Execute StageService arcpy.StageService_server(in_service_definition_draft, out_service_definition) # Set local variables in_sd_file = "MyMapService.sd" in_server = "My Hosted Services" # Execute UploadServiceDefinition arcpy.UploadServiceDefinition_server(in_sd_file, in_server) # Sign out from ArcGIS Online arcpy.SignOutFromPortal_server()
This tool does not use any geoprocessing environments.
- Basic: Yes
- Standard: Yes
- Advanced: Yes