| Interface | Description | 
|---|---|
| SignInPermissionsHandler | Interface for handling permissions | 
| SignInProvider | Each sign-in provider implements this interface, in order to do sign-in button
 initialization and to handle activity results that have been passed back to the
 app, after a sign-in provider window has been dismissed. | 
| SignInProviderResultHandler | Implement this interface to get callbacks for the results to a sign-in operation. | 
| Class | Description | 
|---|---|
| SignInManager | The SignInManager is a singleton component, which orchestrates sign-in and sign-up flows. | 
| Exception | Description | 
|---|---|
| AuthException | Base class for exceptions that occur during auth | 
| CognitoAuthException | Thrown when there is an error obtaining a Cognito identity using an identity provider's token
 during the start-up authentication flow or when signing in with a provider. | 
| ProviderAuthException | Thrown when there is an error with a provider during the start-up authentication
 flow or when signing in with a provider. | 
Copyright © 2018 Amazon Web Services, Inc. All Rights Reserved.