Authenticator State
Handles authentication challenges and exposes state for the Authenticator to display to the user.
Since
200.2.0
Properties
A list that holds the IapConfigurations that can be used for IAP-based sign ins. If empty, IAP-based sign ins will not be used.
Indicates if the authenticator should be displayed, ie. if any challenges are pending. This can be used to determine whether to display UI on the screen.
The OAuthUserConfiguration to use for any sign ins. If null, OAuth will not be used for any ArcGISAuthenticationChallenge. If the OAuth configuration is invalid, the Authenticator will not launch an OAuth browser page and will prompt for a username and password instead.
A list of OAuthUserConfigurations that can be used for OAuth-based sign ins.
The current ClientCertificateChallenge awaiting completion. Use this to complete or cancel any challenge requiring a client certificate.
The current IapSignIn awaiting completion. Use this to complete or cancel the IAP authentication challenge.
The current IapSignOut awaiting completion. Use this to complete the IAP sign out challenge.
The current OAuthUserSignIn awaiting completion. Use this to complete or cancel the OAuth authentication challenge.
The current ServerTrustChallenge awaiting completion. Use this to trust or distrust a server trust challenge.
The current UsernamePasswordChallenge awaiting completion. Use this to complete or cancel any challenge requiring username and password authentication.
Functions
Completes the current browser-based authentication challenge for the AuthenticatorState.
Completes the current AuthenticatorState.pendingOAuthUserSignIn with data from the provided intent.
Dismisses any currently pending challenges.