This topic provides an overview of what an ArcGIS portal is, the main components, and the key capabilities it provides for developers.
What is a portal?
An ArcGIS portal, also referred to as portal, is a website with tools and applications that users and developers can use to create, manage, access, and share geospatial content
Below are the key capabilities a portal provides developers:
- Security and authentication: Private access to a website to create, manage, and host content for your applications.
- Developer credentials: Create and manage API key and OAuth 2.0 credentials for your custom applications.
- Content management: Create and share web maps, web scenes, and hosted layers for your applications.
- Data services: Create and host data as feature services, vector tile services, map tile services, image services, and other services for your applications.
- Portal service: Access the portal service directly to build applications and automate workflows.
- Low-code/no-code apps: Create, store, and share apps by configuring them with app builders.
Portal components
The main components of a portal are the following:
- Website: Unique domain and URL with pages and tools that support all portal content management and administration tasks for an organization.
- Portal service: The underlying service for a portal that can be used to access the portal and content programmatically.
- Data store: The infrastructure for storing all portal content and data services data.
- Members: The list of users that have an ArcGIS account and can sign in to a portal.
- Tools: Tools with developer, administration, mapping, data management, and sharing functionality.
- Apps: Applications and app builders for configuring applications, dashboards, story maps, and field data collection apps.
Organization
An organization is the list of members
Types of portals
ArcGIS portals are hosted in Esri's infrastructure or in your own infrastructure. The type of portal you have, where it is hosted, how many users it supports, and how you access it depends on the type of product you have.
ArcGIS Location Platform and ArcGIS Online portals
ArcGIS Location Platform
ArcGIS Enterprise portals
ArcGIS Enterprise
Portal capabilities
The key capabilities and functionality a portal provides for developers are listed below:
Tools
A portal contains a number of tools to perform content management tasks:
- Developer credential tool: Create API key and OAuth 2.0 developer credentials for custom applications.
- Mapping tools: Tools such as the Map Viewer and Scene Viewer for creating, exploring, and share web maps.
- Content management tools: Tools for creating and sharing content with members of your portal.
- Data management tools: Tools for importing and creating layers and data services.
- Portal administration tools: Configure and administer website pages and tools for the portal and organization.
Security and authentication
A portal provides secure access to all resources in a portal.
- Sign-in and user authentication.
- OAuth 2.0 authentication.
- API key authentication.
- Access token creation.
- Access token verification.
- Member and group security.
- Content security.
- Data service security.
Developer credentials
A portal allows you to create and manage developer credentials to allow custom applications to access specific resources.
- Create and manage API key and OAuth 2.0 credentials.
- Assign and manage privileges for credentials.
- Grant access to specific items in a portal.
- Grant access to specific data services.
- Create client IDs and client secrets.
- Create temporary access tokens.
- Recycle API keys access tokens.
Content management
A portal supports creating and sharing content items.
- Create, manage, and share items.
- Create hosted feature layers, vector tile layers, map tile layers, imagery layer, and more.
- Create and author web maps
A web map is a map stored as a JSON object that defines properties such as the basemap layer, data layers, layer styles, and pop-up styles. Its JSON structure is defined by the web map specification. and web scenesA web scene is a scene stored as a JSON object that defines properties such as the basemap layer, data layers, layer styles, and pop-up styles. Its JSON structure is defined by the web scene specification. for applications or low-code/no-code applications. - Set the sharing level of all items to either private, groups, organization, or public.
- Share maps
A map is a collection of layers that are displayed in 2D. It is typically composed of a basemap layer and data layers. , layersA layer is a reference to a collection of geographic data that is used to access and display data. The data for layers are typically provided by the basemap layer service and data services. and applicationsA web app is a mapping, analysis, or data-driven application that runs in a web browser. In most cases they are configurable and are hosted in ArcGIS. to support collaboration. - Create and manage groups to share content items in your portal.
- Search for content in your organization.
- Organize content in folders.
- Define metadata for all content.
- Filter, categorize, and tag content.
Data services
A portal supports hosted layers and data services for applications.
- Create, manage, and organize geospatial content, files, and data.
- Import your data to create hosted layers and feature services.
- Update, edit, and manage access to feature service data.
- Create data services such as vector tile services
A vector tile service is a data service that provides access to vector tile data and a style definition. and map tile servicesA map tile service, formerly known as image tile service, is a data service that provides access to static, pre-rendered mao tiles. The tiles are typical in PNG format. Map tiles are typically retrieved by specifying a specific level, row, and column value. .
Portal service
A portal supports a portal service and administration tools that allow you to manage and administer the features and members of your organization.
- Manage the subscription.
- Add and remove members in your organization.
- Manage user types, privileges, and roles.
- Monitor site service status resource usage such as data storage.
- Manage all licenses.
- Configure the website behavior and functionality.
- Configure all portal privacy and item access settings.
Low-code/no-code apps
A portal supports creating and hosting apps with builders.
- Use builders such as Instant Apps to create applications hosted in your portal.
- Configure and re-configure applications.
- Share applications with everyone or just members of your organization.