Page updated Dec 7, 2023

Listen to auth events

AWS Cognito Auth Plugin sends important events through Amplify Hub.

Amplify.Hub.subscribe(HubChannel.AUTH, hubEvent -> { if (hubEvent.getName().equals(InitializationStatus.SUCCEEDED.name())) { Log.i("AuthQuickstart", "Auth successfully initialized"); } else if (hubEvent.getName().equals(InitializationStatus.FAILED.name())){ Log.i("AuthQuickstart", "Auth failed to succeed"); } else { String eventName = hubEvent.getName(); if (eventName.equals(SIGNED_IN.name())) { Log.i("AuthQuickstart", "Auth just became signed in."); } else if (eventName.equals(SIGNED_OUT.name())) { Log.i("AuthQuickstart", "Auth just became signed out."); } else if (eventName.equals(SESSION_EXPIRED.name())) { Log.i("AuthQuickstart", "Auth session just expired."); } else if (eventName.equals(USER_DELETED.name())) { Log.i("AuthQuickstart", "User has been deleted."); } else { Log.w("AuthQuickstart", "Unhandled Auth Event: " + eventName); } } } );
1Amplify.Hub.subscribe(HubChannel.AUTH,
2 hubEvent -> {
3 if (hubEvent.getName().equals(InitializationStatus.SUCCEEDED.name())) {
4 Log.i("AuthQuickstart", "Auth successfully initialized");
5 } else if (hubEvent.getName().equals(InitializationStatus.FAILED.name())){
6 Log.i("AuthQuickstart", "Auth failed to succeed");
7 } else {
8 String eventName = hubEvent.getName();
9 if (eventName.equals(SIGNED_IN.name())) {
10 Log.i("AuthQuickstart", "Auth just became signed in.");
11 }
12 else if (eventName.equals(SIGNED_OUT.name())) {
13 Log.i("AuthQuickstart", "Auth just became signed out.");
14 }
15 else if (eventName.equals(SESSION_EXPIRED.name())) {
16 Log.i("AuthQuickstart", "Auth session just expired.");
17 }
18 else if (eventName.equals(USER_DELETED.name())) {
19 Log.i("AuthQuickstart", "User has been deleted.");
20 }
21 else {
22 Log.w("AuthQuickstart", "Unhandled Auth Event: " + eventName);
23 }
24 }
25 }
26);