ArcGIS is a secure system that only allows authorized users and applications to access secure resources
What's in this guide
This guide shows you how to access secure resources with the following types of authentication:
-
API key authentication
API key authentication is a type of authentication that uses an API key to authenticate requests to ArcGIS services and secure portal items. -
User authentication
User authentication is a type of authentication that allows users with an ArcGIS account to sign into an application and allow it to access ArcGIS content, services, and resources on their behalf. The typical authorization protocol used is OAuth2.0. -
App authentication
App authentication is a type of authentication that grants a short-lived access token based on an OAuth 2.0 client ID and client secret, authorizing an application to access ArcGIS services and items.









Learn about authentication
Introduction to authentication
Learn how ArcGIS uses authentication to protect secure resources.
Types of authentication
Learn about the different types of authentication and their billing methods.
How to use authentication
Learn how to use authentication to get an access token.
API key authentication
Create a long-lived access token to quickly implement authentication.
User authentication
Prompt users to sign in with ArcGIS to access resources on their behalf.
App authentication
Request access tokens for your application using a set of OAuth credentials.
Best practices
Learn about the security best practices recommended for authentication in custom apps.