reading-notes

Cognito

Configure Auth Category

To start provisioning auth resources in the backend, go to your project directory and execute the command:

  1. amplify add auth

$ Do you want to use the default authentication and security configuration?
    `Default configuration`
$ How do you want users to be able to sign in?
    `Username`
$ Do you want to configure advanced settings?
    `No, I am done.`
  1. amplify push

Install Amplify Libraries

dependencies {
    implementation 'com.amplifyframework:aws-auth-cognito:1.17.4'
}

Initialize Amplify Auth

// Add this line, to include the Auth plugin.
Amplify.addPlugin(new AWSCognitoAuthPlugin());
Amplify.configure(getApplicationContext());

Check the current auth session

Amplify.Auth.fetchAuthSession(
    result -> Log.i("AmplifyQuickstart", result.toString()),
    error -> Log.e("AmplifyQuickstart", error.toString())
);

Sign in

Reset password

Sign out


Additional resources

Amplify and Cognito