Show / Hide Table of Contents

Namespace Esri.ArcGISRuntime.Security

Classes

AccessTokenCredential

A credential used to access token-secured ArcGIS resources.

AppDataCredentialPersistence

Provides a default means of persisting application credentials.

ArcGISCredential

A base class for types of ArcGIS credentials used to access secured resources.

ArcGISNetworkCredential

A credential used to access to network resources secured by HTTP authentication.

AuthenticationExtensions

Extension methods for configuring how authentication is handled by the ArcGIS Maps SDK for .NET.

AuthenticationManager

The manager of requests for secure resources made by the application.

CertificateCredential

A credential that provides client certificates to access resources secured by PKI (Public Key Infrastructure).

ChallengeHandler

Helper class allowing to create a challenge handler from a challenge method.

Credential

Base class that represents a credential object used to access a secured ArcGIS resource.

CredentialCannotBeSharedException

The credential cannot be shared with the request URL.

CredentialPersistence

Provides a mechanism for persisting credentials.

CredentialRequestInfo

Information about the ArcGIS service that needs a credential for getting access to.

DefaultChallengeHandler

A default IChallengeHandler implementation that automatically handles requesting user credentials using platform-specific UI.

IapConfiguration

The Identity-Aware Proxy (IAP) configuration information used by an IapCredential.

IapCredential

A credential that utilizes the OpenID Connect specification to access an Identity-Aware Proxy (IAP) using the IapConfiguration.

IapCredentialRequiredException

An IapCredential is required to access the resource.

IapException

An error has occurred while creating an IapCredential.

IapTokenInfo

The token information that can be used by clients, in exchange for user credentials, to access Identity-Aware Proxy (IAP).

InvalidApiKeyException

Invalid API key.

InvalidCredentialsException

Invalid credentials, unable to generate token.

InvalidIapCredentialException

An IapCredential used to access the resource is no longer valid.

InvalidTokenException

Invalid token.

OAuthApplicationCredential

The OAuth application credential generates a short-lived access token that gives your application permission to access ready-to-use services, such as basemap layers, geocoding, and routing, in ArcGIS.

OAuthApplicationTokenInfo

The OAuth application token information that can be used to access OAuth token-secured ArcGIS content and services.

OAuthException

The authorization end point responded with a failure.

OAuthLoginParameters

The set of parameters required to perform an OAuth login operation.

OAuthLogoutParameters

The set of parameters required to perform an OAuth logout operation.

OAuthUserConfiguration

The OAuth user configuration information used by an OAuthUserCredential.

OAuthUserCredential

A credential that accesses OAuth token-secured ArcGIS resources using an OAuthUserConfiguration.

OAuthUserTokenInfo

The OAuth user token information that can be used by clients in exchange for user credentials.

PortalCredentialMissingException

The required credential for the federating portal is missing. It was not provided, and no stored credential could be found in the AuthenticationManager.

PregeneratedTokenCredential

A credential used to access token-secured ArcGIS resources using a token that is generated outside of your application.

ProxyCredential

A credential used to access proxy-secured resources.

ServiceNotFederatedException

The specified service for generating a federated token is not federated with any portal.

TokenExpiredException

Token has expired.

TokenInfo

The access token information that can be used by clients in exchange for user credentials. The access token represents the authenticated user for a certain amount of time to access API functionality.

TokenRequiredException

A token or API key is required.

UnableToDetermineTokenUrlException

Unable to determine generate token URL.

Interfaces

IAuthenticationConfiguration

Provides an interface for the AuthenticationExtensions

IChallengeHandler

ChallengeHandler interface for handling the authorization errors returned by the requests to the ArcGIS resources.

IOAuthAuthorizeHandler

Interface to implement by components that handle authorization by a resource owner in an oauth workflow.

IOAuthConfiguration

Common interface for OAuth configuration details.

IOAuthHandler

Interface to implement by components that handle authorization by a resource owner in an oauth workflow.

Enums

AuthenticationType

Types of authentication that can be requested by a service.

IapAuthorizationPromptType

The type of user interaction required for authentication and consent while signing in to the Identity-Aware Proxy (IAP).

PreAuthenticateBehavior

Determines how an ArcGISNetworkCredential should behave.

UserInterfaceStyle

Indicates the OAuth interface style.

In this article
Provide feedback
Back to top Copyright © 2025 Esri.