Template for making easy-to-work-with tempates
AppAuth is awesome! It works great getting an authentication code for AWS Cognito! Then things break down. This package wraps AppAuth promptAsync
pattern to automatically populate the Auth
and Credentials
objects from AWS Amplify front-end components to allow seamless communication with Cognito-authenticated AWS services.
This has been tested on user pools, but not identity pools.
expo-amplify-appauth - v1.0.1
Renames and exports: useAmplifyAppAuth
▸ useAmplifyAppAuth(config
): Object
Name | Type | Description |
---|---|---|
config |
Object |
Options for initializing Amplify authentication using AppAuth in Expo |
config.authorizationEndpoint? |
string |
- |
config.clientId |
string |
- |
config.clientSecret? |
string |
- |
config.domain? |
string |
- |
config.endPoint? |
string |
- |
config.region? |
string |
- |
config.scopes? |
string [] |
Oauth scopes (defaults to [openid], which is fine for most use cases) |
config.tokenEndpoint? |
string |
- |
config.userPoolId |
string |
- |
Object
Name | Type |
---|---|
currentUser |
undefined | CognitoUser |
error |
undefined | string |
isLoggedIn |
boolean |
loading |
boolean |
promptAsync |
(...args : any []) => Promise <AuthSessionResult> |