Contains classes related to authentication. More...
|  Header |  #include <Authentication | 
Classes
 (since Esri class  | ArcGIS | 
 (since Esri class  | ArcGIS | 
 (since Esri class  | ArcGIS | 
 (since Esri class  | ArcGIS | 
 (since Esri class  | Authentication | 
 (since Esri class  | Certificate | 
 (since Esri class  | Network | 
 (since Esri class  | Network | 
 (since Esri class  | Network | 
 (since Esri class  | Network | 
 (since Esri class  | O | 
 (since Esri class  | O | 
 (since Esri class  | O | 
 (since Esri class  | O | 
 (since Esri class  | O | 
 (since Esri class  | O | 
 (since Esri class  | Password | 
 (since Esri class  | Pregenerated | 
 (since Esri class  | Server | 
 (since Esri class  | Token | 
 (since Esri class  | Token | 
Types
 (since Esri enum class  | ArcGIS | 
 (since Esri enum class  | ArcGIS | 
 (since Esri enum class  | Network | 
 (since Esri enum class  | Network | 
 (since Esri enum class  | O | 
 (since Esri enum class  | User | 
Detailed Description
Classes
 class ArcGISAuthenticationChallenge  
An ArcGIS authentication challenge. More...
 class ArcGISAuthenticationChallengeHandler   
An interface for handling ArcGIS authentication challenges. More...
 class ArcGISCredential 
A base class for types of ArcGIS credentials used to access secured resources. More...
 class ArcGISCredentialStore  
A store for instances of the subclasses of ArcGISCredential. More...
 class AuthenticationManager 
Manages requests for ArcGIS secure resources made by an application. More...
 class CertificateCredential 
A certificate network credential, used for authenticating with services secured by Public Key Infrastucure (PKI).. More...
 class NetworkAuthenticationChallenge  
A network authentication challenge. More...
 class NetworkAuthenticationChallengeHandler   
An interface for handling network authentication challenges. More...
 class NetworkCredential 
A base class for credentials that can be used to authenticate network connections. More...
 class NetworkCredentialStore  
A store for instances of the subclasses of NetworkCredential. More...
 class OAuthApplicationCredential   
A credential to access OAuth token-secured ArcGIS resources using the application's credentials. More...
 class OAuthApplicationTokenInfo    
The OAuth application token information that can be used to access OAuth token-secured ArcGIS content and services. More...
 class OAuthRefreshTokenExpirationInterval     
A class that defines the possible options for requesting an OAuth refresh token expiration interval. More...
 class OAuthUserConfiguration   
The OAuth user configuration information used by an OAuthUserCredential. More...
 class OAuthUserCredential   
A credential for accessing OAuth token secured ArcGIS resources. More...
 class OAuthUserTokenInfo    
The OAuth user token information that can be used by clients, in exchange for user credentials, to access OAuth token-secured ArcGIS content and services. More...
 class PasswordCredential 
A credential that uses a username and password for authentication with a network secured resource. More...
 class PregeneratedTokenCredential  
A credential that accesses token-secured ArcGIS content and services using a token generated outside of your application. More...
 class ServerTrustCredential  
A credential that can be used to authenticate network connections using server trust. More...
 class TokenCredential 
A credential that accesses token-secured ArcGIS content and services. More...
 class 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. More...
Type Documentation
[since Esri::ArcGISRuntime 200.8]   enum class ArcGISAuthenticationChallengeType   
The types of ArcGIS authentication challenges.
The ArcGISAuthenticationChallengeType can be one of:
| Constant | Value | Description | 
|---|---|---|
ArcGIS | 0 | The type of challenge issued while accessing token secured ArcGI | 
ArcGIS | 1 | The type of challenge issued while accessing O | 
This enum was introduced in Esri::ArcGISRuntime 200.8.
[since Esri::ArcGISRuntime 200.8]   enum class ArcGISCredentialType  
Types of ArcGISCredential.
| Constant | Value | Description | 
|---|---|---|
ArcGIS | 1 | a Token credential type. | 
ArcGIS | 2 | a Pregenerated Token credential type. | 
ArcGIS | 3 | an O | 
ArcGIS | 4 | an O | 
This enum was introduced in Esri::ArcGISRuntime 200.8.
[since Esri::ArcGISRuntime 200.8]   enum class NetworkChallengeType  
Types of Network authentication challenges.
| Constant | Value | Description | 
|---|---|---|
Network | 1 | Use HTT | 
Network | 2 | Use client certificate authentication for the challenge. | 
Network | 3 | Use HTT | 
Network | 4 | whether to use Kerberos or NTL | 
Network | 5 | Use NTL | 
Network | 6 | Perform server trust authentication (certificate validation) for the challenge. | 
This enum was introduced in Esri::ArcGISRuntime 200.8.
[since Esri::ArcGISRuntime 200.8]   enum class NetworkCredentialType  
Types of NetworkCredential.
| Constant | Value | Description | 
|---|---|---|
Network | 1 | a Server | 
Network | 2 | a network credential for username and password authentication. | 
Network | 3 | a network credential for PK | 
This enum was introduced in Esri::ArcGISRuntime 200.8.
[since Esri::ArcGISRuntime 200.8]   enum class OAuthRefreshTokenExpirationIntervalType      
Types of OAuth refresh token expiration intervals that can be specified
| Constant | Value | Description | 
|---|---|---|
O | 0 | the default value supported on the portal (two weeks). | 
O | 1 | the maximum value supported on the portal (90 days). | 
O | 2 | a value specified in minutes. | 
This enum was introduced in Esri::ArcGISRuntime 200.8.
[since Esri::ArcGISRuntime 200.8]   enum class UserInterfaceStyle  
Constants indicating the interface style.
The UserInterfaceStyle can be one of:
| Constant | Value | Description | 
|---|---|---|
User | 0 | Choose this option when you want to follow the system's interface style. | 
User | 1 | The light interface style. | 
User | 2 | The dark interface style. | 
This enum was introduced in Esri::ArcGISRuntime 200.8.