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.