All Classes Interface Summary Class Summary Exception Summary
| Class |
Description |
| AnyBrowserMatcher |
Matches any browser.
|
| AppAuthConfiguration |
Defines configuration properties that control the behavior of the AppAuth library, independent
of the OAuth2 specific details that are described.
|
| AppAuthConfiguration.Builder |
|
| AuthorizationException |
Returned as a response to OAuth2 requests if they fail.
|
| AuthorizationException.AuthorizationRequestErrors |
Error codes related to failed authorization requests.
|
| AuthorizationException.GeneralErrors |
Error codes specific to AppAuth for Android, rather than those defined in the OAuth2 and
OpenID specifications.
|
| AuthorizationException.RegistrationRequestErrors |
Error codes related to failed registration requests.
|
| AuthorizationException.TokenRequestErrors |
Error codes related to failed token requests.
|
| AuthorizationManagementActivity |
Stores state and handles events related to the authorization management flow.
|
| AuthorizationManagementRequest |
|
| AuthorizationManagementResponse |
|
| AuthorizationRequest |
An OAuth2 authorization request.
|
| AuthorizationRequest.Builder |
|
| AuthorizationRequest.Display |
All spec-defined values for the OpenID Connect 1.0 display parameter.
|
| AuthorizationRequest.Prompt |
All spec-defined values for the OpenID Connect 1.0 prompt parameter.
|
| AuthorizationRequest.ResponseMode |
All spec-defined values for the OAuth2 / OpenID Connect response_mode parameter.
|
| AuthorizationRequest.Scope |
All spec-defined values for the OAuth2 / OpenID Connect 1.0 scope parameter.
|
| AuthorizationResponse |
A response to an authorization request.
|
| AuthorizationResponse.Builder |
|
| AuthorizationService |
Dispatches requests to an OAuth2 authorization service.
|
| AuthorizationService.RegistrationResponseCallback |
Callback interface for token endpoint requests.
|
| AuthorizationService.TokenResponseCallback |
Callback interface for token endpoint requests.
|
| AuthorizationServiceConfiguration |
Configuration details required to interact with an authorization service.
|
| AuthorizationServiceConfiguration.RetrieveConfigurationCallback |
Callback interface for configuration retrieval.
|
| AuthorizationServiceDiscovery |
An OpenID Connect 1.0 Discovery Document.
|
| AuthorizationServiceDiscovery.MissingArgumentException |
Thrown when a mandatory property is missing from the discovery document.
|
| AuthState |
Collects authorization state from authorization requests and responses.
|
| AuthState.AuthStateAction |
Interface for actions executed in the context of fresh (non-expired) tokens.
|
| BrowserAllowList |
A allowList of browsers which can be used as part of an authorization flows.
|
| BrowserDenyList |
A denyList of browsers.
|
| BrowserDescriptor |
Represents a browser that may be used for an authorization flow.
|
| BrowserMatcher |
|
| Browsers |
Defines the attributes of some commonly-used browsers on Android, for use in browser matchers.
|
| Browsers.Chrome |
Constants related to Google Chrome.
|
| Browsers.Firefox |
Constants related to Mozilla Firefox.
|
| Browsers.SBrowser |
Constants related to
SBrowser,
the default browser on Samsung devices.
|
| BrowserSelector |
|
| ClientAuthentication |
|
| ClientAuthentication.UnsupportedAuthenticationMethod |
Thrown when a mandatory property is missing from the registration response.
|
| ClientSecretBasic |
Implementation of the client authentication method ‘client_secret_basic’.
|
| ClientSecretPost |
Implementation of the client authentication method ‘client_secret_post’.
|
| CodeVerifierUtil |
Generates code verifiers and challenges for PKCE exchange.
|
| ConnectionBuilder |
Creates HttpURLConnection instances for use in direct interactions
with the authorization service, i.e.
|
| CustomTabManager |
Hides the details of establishing connections and sessions with custom tabs, to make testing
easier.
|
| DefaultConnectionBuilder |
Creates HttpURLConnection instances using the default, platform-provided
mechanism, with sensible production defaults.
|
| DelimitedVersion |
Represents a delimited version number for an application.
|
| EndSessionRequest |
An OpenID end session request.
|
| EndSessionRequest.Builder |
|
| EndSessionResponse |
A response to end session request.
|
| EndSessionResponse.Builder |
|
| ExactBrowserMatcher |
Matches only the specified browser.
|
| GrantTypeValues |
|
| IdToken |
An OpenID Connect ID Token.
|
| Logger |
Convenience wrapper around Log, which evaluates the current log level of
the logging tag once and uses this to determine whether logging should proceed.
|
| Logger.LogWrapper |
The core interface of Log, converted into instance methods so as to
allow easier mock testing.
|
| NoClientAuthentication |
Implementation of the client authentication method ‘none’.
|
| Preconditions |
Utility class for guava style pre-condition checks.
|
| RedirectUriReceiverActivity |
Activity that receives the redirect Uri sent by the OpenID endpoint.
|
| RegistrationRequest |
|
| RegistrationRequest.Builder |
|
| RegistrationResponse |
|
| RegistrationResponse.Builder |
|
| RegistrationResponse.MissingArgumentException |
Thrown when a mandatory property is missing from the registration response.
|
| ResponseTypeValues |
|
| TokenRequest |
An OAuth2 token request.
|
| TokenRequest.Builder |
|
| TokenResponse |
A response to a token request.
|
| TokenResponse.Builder |
|
| UriUtil |
Utility methods for extracting parameters from Uri objects.
|
| VersionedBrowserMatcher |
Matches a browser based on its package name, set of signatures, version and whether it is
being used as a custom tab.
|
| VersionRange |
A browser filter which matches when a browser falls into a version range.
|