| AmazonAuthorizationManager | This class is used by Login with Amazon clients to authorize users and retrieve tokens and profile data. |
| AmazonWorkflow | This API is intended only for use by Login With Amazon-enabled SDKs. |
| APIListener | A callback interface for the AmazonAuthorizationManager API methods to return success or errors. |
| AppIdentifierHelper | |
| AuthCancellation | Result returned by onCancel(AuthCancellation) when an AuthorizeRequest has been
cancelled.{@since 3.0
} |
| AuthCancellation.Cause | Enumeration of the abstract reasons of why an AuthorizeRequest was cancelled. |
| AuthError | This class encapsulates errors from External API Methods. |
| AuthError.ERROR_CATEGORY | Each AuthError has a category to help clients determine what generic action they want to take |
| AuthError.ERROR_TYPE | Each AuthError has a type to help clients determine what detailed action they want to take |
| AuthorizationListener | A callback interface used by AmazonAuthorizationManager authorize API. |
| AuthorizationManager | Clients of Login With Amazon use this class to authorize Amazon customers and retrieve authorization grants. |
| AuthorizeListener | This is the listener for AuthorizeRequest. |
| AuthorizeRequest | Encapsulates the options for a call to authorize(AuthorizeRequest). |
| AuthorizeRequest.Builder | Instances of AuthorizeRequest must be constructed using this Builder. |
| AuthorizeRequest.GrantType | The different kinds of authorization grants that can be requested from Login With Amazon. |
| AuthorizeResult | Returned as a result on successful completion of the following APIs:
AuthorizeResult will always return an authorization grant, either in the form of an access token or
authorization code, depending on what was requested.{@since 3.0
} |
| AuthzConstants | Constants to be used with AmazonAuthorizationManager
|
| AuthzConstants.BUNDLE_KEY | Allowed Bundle Keys |
| AuthzConstants.FUTURE_TYPE | Future Bundle Keys |
| AuthzConstants.PROFILE_KEY | Profile Information Bundle Keys |
| BaseWorkflowListener<T, U, V> | To create your own interactive workflow, extend this listener and implement all abstract methods besides
onSuccess, onCancel, and onError (which will be implemented by the app
developer). |
| CancellableListener<T, U, V> | A generic type of listener that can be cancelled.{@since 3.0 } |
| CodePairListener | |
| CodePairManager | |
| CodePairResult | |
| CreateCodePairRequest | This class is responsible for the create code pair request. |
| CreateCodePairRequest.Builder | This class is the Builder class for the CreateCodePairRequest. |
| GetTokenListener | |
| GetTokenRequest | This class is responsible for the get token request. |
| GetTokenRequest.Builder | This class is the Builder class for the GetTokenRequest. |
| GetTokenResult |
| InteractiveAPI | Elements of an interactive API, such as requests and listeners, share this interface.{@since 3.0 } |
| InteractiveListener<T, U, V> | Defines the callbacks and other facets of a listener that handles the responses of interactive (out-of-app) flows. |
| InteractiveRequest<T extends InteractiveListener<S, U, V>, S, U, V> | InteractiveRequest is the base class for creating concrete interactive (out-of-app) requests. |
| InteractiveRequest.Builder<W extends InteractiveRequest<?, ?, ?, ?>> | The base builder object for interactive requests. |
| InteractiveRequestRecord | A Parcelable representation of an InteractiveRequest that is returned upon request completion. |
| InvalidIntegrationException | Runtime error thrown when the SDK has detected that it has not been integrated properly. |
| Listener<T, U> | A generic type of callback with parameterized success and failure return types for asynchronous operations.{@since 3.0 } |
| ListenerNotFoundException | Indicates that an InteractiveListener was not registered on the RequestContext during the execution
of a corresponding InteractiveRequest. |
| PollingTask | |
| ProfileScope | A Scope factory for the scopes provided by Login With Amazon. |
| Region | Controls region settings for the SDK. |
| RequestContext | In order to support out-of-app interactive user experiences while accommodating for the Android application
lifecycle, the Login With Amazon SDK provides RequestContext. |
| Scope | Defines the programmatic concept of an OAuth 2.0 scope. |
| ScopeFactory | Generic factory for creating Scope objects. |
| SDKInfo | A programmatic interface to describe the Login With Amazon SDK. |
| User | User encapsulates the general profile information of an Amazon customer. |
| Workflow | Defines the programmatic concept of a scope-independent workflow
The AuthorizationManager and related APIs take in
workflows that conform to this interface.{@since 3.0.5
} |
| WorkflowCancellation | If an interactive workflow is cancelled from the Login With Amazon SDK's perspective,
ERROR(/InternalInteractiveListener#onRequestCancel) will be called, returning an instance of this type. |
| WorkflowCancellation.Cause | |
| WorkflowFactory | Generic factory for creating Workflow objects. |