Describe the bug
Drop in UI fails to refresh token for Google sign-in after the token expires. AWSMobileClient logs "getUserStateDetails: token already federated just fetch credentials" then throws an exception shown below.
To Reproduce
App is using AWSMobileClient.getInstance().showSignIn. Works correctly for Facebook and Cognito User Pools (username/password) and works for Google sign-in upon initial launch and up until the token expires (1 hour). After the app sits for 1 hour of inactivity, the token is not refreshed and the following exception is returned. If the app is restarted, AWSMobileClient is able to refresh the token (getUserStateDetails: token already federated just fetch credentials returns successfully and does not return any error).
2019-03-21 20:15:34.880 25125-25499/com.buntingsoftware.modlist D/AWSMobileClient: Inspecting user state details
2019-03-21 20:15:34.881 25125-25499/com.buntingsoftware.modlist D/AWSMobileClient: hasFederatedToken: true provider: accounts.google.com
2019-03-21 20:15:34.881 25125-25499/com.buntingsoftware.modlist D/AWSMobileClient: getUserStateDetails: token already federated just fetch credentials
2019-03-21 20:15:35.305 25125-25499/com.buntingsoftware.modlist E/CognitoCachingCredentialsProvider: Failure to get credentials
com.amazonaws.services.cognitoidentity.model.NotAuthorizedException: Unauthenticated access is not supported for this identity pool. (Service: AmazonCognitoIdentity; Status Code: 400; Error Code: NotAuthorizedException; Request ID: 9bddd725-4c37-11e9-9a2a-09359f43ba93)
at com.amazonaws.http.AmazonHttpClient.handleErrorResponse(AmazonHttpClient.java:730)
at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:405)
at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:212)
at com.amazonaws.services.cognitoidentity.AmazonCognitoIdentityClient.invoke(AmazonCognitoIdentityClient.java:1477)
at com.amazonaws.services.cognitoidentity.AmazonCognitoIdentityClient.getId(AmazonCognitoIdentityClient.java:757)
at com.amazonaws.auth.AWSAbstractCognitoIdentityProvider.getIdentityId(AWSAbstractCognitoIdentityProvider.java:172)
at com.amazonaws.mobile.client.AWSMobileClientCognitoIdentityProvider.refresh(AWSMobileClient.java:3395)
at com.amazonaws.auth.CognitoCredentialsProvider.startSession(CognitoCredentialsProvider.java:678)
at com.amazonaws.auth.CognitoCredentialsProvider.getCredentials(CognitoCredentialsProvider.java:465)
at com.amazonaws.auth.CognitoCachingCredentialsProvider.getCredentials(CognitoCachingCredentialsProvider.java:480)
at com.amazonaws.mobile.client.AWSMobileClient.getUserStateDetails(AWSMobileClient.java:911)
at com.amazonaws.mobile.client.AWSMobileClient.waitForSignIn(AWSMobileClient.java:838)
at com.amazonaws.mobile.client.AWSMobileClient.getCredentials(AWSMobileClient.java:356)
at com.amazonaws.services.dynamodbv2.AmazonDynamoDBClient.invoke(AmazonDynamoDBClient.java:5200)
at com.amazonaws.services.dynamodbv2.AmazonDynamoDBClient.query(AmazonDynamoDBClient.java:2163)
at com.amazonaws.mobileconnectors.dynamodbv2.dynamodbmapper.DynamoDBMapper.queryPage(DynamoDBMapper.java:2489)
at com.amazonaws.mobileconnectors.dynamodbv2.dynamodbmapper.DynamoDBMapper.queryPage(DynamoDBMapper.java:2464)
at com.buntingsoftware.modlist.ModListDAOImpl.getModFeed(ModListDAOImpl.java:705)
at com.buntingsoftware.modlist.modfeed.ModFeedFragment$GetFeedTask.doInBackground(ModFeedFragment.java:344)
at com.buntingsoftware.modlist.modfeed.ModFeedFragment$GetFeedTask.doInBackground(ModFeedFragment.java:326)
at android.os.AsyncTask$2.call(AsyncTask.java:304)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:243)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
at java.lang.Thread.run(Thread.java:761)
Which AWS service(s) are affected?
implementation 'com.amazonaws:aws-android-sdk-core:2.12.5'
implementation 'com.amazonaws:aws-android-sdk-auth-core:2.12.5@aar'
implementation 'com.amazonaws:aws-android-sdk-cognitoauth:2.12.5@aar'
implementation 'com.amazonaws:aws-android-sdk-pinpoint:2.12.5'
implementation 'com.amazonaws:aws-android-sdk-ddb:2.12.5'
implementation 'com.amazonaws:aws-android-sdk-ddb-mapper:2.12.5'
implementation('com.amazonaws:aws-android-sdk-mobile-client:2.12.5@aar') { transitive = true }
implementation('com.amazonaws:aws-android-sdk-auth-userpools:2.12.5@aar') { transitive = true }
implementation 'com.android.support:support-v4:28.0.0'
implementation('com.amazonaws:aws-android-sdk-auth-facebook:2.12.5@aar') { transitive = true }
implementation 'com.android.support:support-v4:28.0.0'
implementation('com.amazonaws:aws-android-sdk-auth-google:2.12.5@aar') { transitive = true }
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation('com.amazonaws:aws-android-sdk-auth-ui:2.12.5@aar') { transitive = true }
implementation('com.amazonaws:aws-android-sdk-apigateway-core:2.12.5') { transitive = true }
implementation('com.amazonaws:aws-android-sdk-cognitoidentityprovider:2.12.5') { transitive = true }
Expected behavior
The token should refresh successfully.
Environment Information (please complete the following information):
I faced the same issue. Hope the team fix this bug as soon as possible.
@minbi , Here is another example of the errors generated. In this use case, the user signed in as a Google federated user via the drop in UI, left the app open for over one hour, then return to the app and selected a feature that required a database fetch from DynamoDB. The token was expired and correctly identified as expired, but the AWSMobileClient failed to refresh the token. Then, the drop in ui displays the sign-in dialog after the registerStateListener catches SIGNED_OUT_FEDERATED_TOKENS_INVALID and displays the drop in ui. But, after the user signs in again, the registerStateListener is never called again.
Stacktrace 1
2019-03-26 15:21:14.405 28838-30592/com.buntingsoftware.modlist D/AWSMobileClient: Inspecting user state details
2019-03-26 15:21:14.407 28838-30592/com.buntingsoftware.modlist D/AWSMobileClient: hasFederatedToken: true provider: accounts.google.com
2019-03-26 15:21:14.407 28838-30592/com.buntingsoftware.modlist D/AWSMobileClient: getUserStateDetails: token already federated just fetch credentials
2019-03-26 15:21:14.407 28838-30592/com.buntingsoftware.modlist D/CognitoCachingCredentialsProvider: Making a network call to fetch credentials.
2019-03-26 15:21:14.417 28838-30592/com.buntingsoftware.modlist I/System.out: (HTTPLog)-Static: isSBSettingEnabled false
2019-03-26 15:21:14.417 28838-30592/com.buntingsoftware.modlist I/System.out: (HTTPLog)-Static: isSBSettingEnabled false
2019-03-26 15:21:14.579 28838-30592/com.buntingsoftware.modlist E/CognitoCachingCredentialsProvider: Failure to get credentials
com.amazonaws.services.cognitoidentity.model.NotAuthorizedException: Invalid login token. Token expired: 1553627774 >= 1553623394 (Service: AmazonCognitoIdentity; Status Code: 400; Error Code: NotAuthorizedException; Request ID: 5282b02d-4ffc-11e9-b936-171b0bf64795)
at com.amazonaws.http.AmazonHttpClient.handleErrorResponse(AmazonHttpClient.java:730)
at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:405)
at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:212)
at com.amazonaws.services.cognitoidentity.AmazonCognitoIdentityClient.invoke(AmazonCognitoIdentityClient.java:1477)
at com.amazonaws.services.cognitoidentity.AmazonCognitoIdentityClient.getCredentialsForIdentity(AmazonCognitoIdentityClient.java:698)
at com.amazonaws.auth.CognitoCredentialsProvider.populateCredentialsWithCognito(CognitoCredentialsProvider.java:782)
at com.amazonaws.auth.CognitoCredentialsProvider.startSession(CognitoCredentialsProvider.java:694)
at com.amazonaws.auth.CognitoCredentialsProvider.getCredentials(CognitoCredentialsProvider.java:465)
at com.amazonaws.auth.CognitoCachingCredentialsProvider.getCredentials(CognitoCachingCredentialsProvider.java:480)
at com.amazonaws.mobile.client.AWSMobileClient.getUserStateDetails(AWSMobileClient.java:911)
at com.amazonaws.mobile.client.AWSMobileClient.waitForSignIn(AWSMobileClient.java:838)
at com.amazonaws.mobile.client.AWSMobileClient.getCredentials(AWSMobileClient.java:356)
at com.amazonaws.services.dynamodbv2.AmazonDynamoDBClient.invoke(AmazonDynamoDBClient.java:5200)
at com.amazonaws.services.dynamodbv2.AmazonDynamoDBClient.query(AmazonDynamoDBClient.java:2163)
at com.amazonaws.mobileconnectors.dynamodbv2.dynamodbmapper.DynamoDBMapper.queryPage(DynamoDBMapper.java:2489)
at com.amazonaws.mobileconnectors.dynamodbv2.dynamodbmapper.DynamoDBMapper.queryPage(DynamoDBMapper.java:2464)
at com.buntingsoftware.modlist.ModListDAOImpl.getVehicleFeed(ModListDAOImpl.java:758)
at com.buntingsoftware.modlist.vehicleFeed.VehicleFeedFragment$GetFeedTask.doInBackground(VehicleFeedFragment.java:349)
at com.buntingsoftware.modlist.vehicleFeed.VehicleFeedFragment$GetFeedTask.doInBackground(VehicleFeedFragment.java:331)
at android.os.AsyncTask$2.call(AsyncTask.java:304)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:243)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
at java.lang.Thread.run(Thread.java:761)
2019-03-26 15:21:14.579 28838-30592/com.buntingsoftware.modlist D/CognitoCachingCredentialsProvider: Identity id is changed
2019-03-26 15:21:14.579 28838-30592/com.buntingsoftware.modlist D/CognitoCachingCredentialsProvider: Saving identity id to SharedPreferences
2019-03-26 15:21:14.579 28838-30592/com.buntingsoftware.modlist D/CognitoCachingCredentialsProvider: Clearing credentials from SharedPreferences
2019-03-26 15:21:14.585 28838-30592/com.buntingsoftware.modlist I/System.out: (HTTPLog)-Static: isSBSettingEnabled false
2019-03-26 15:21:14.586 28838-30592/com.buntingsoftware.modlist I/System.out: (HTTPLog)-Static: isSBSettingEnabled false
2019-03-26 15:21:14.636 28838-30592/com.buntingsoftware.modlist W/AWSMobileClient: Failed to federate the tokens.
com.amazonaws.services.cognitoidentity.model.NotAuthorizedException: Invalid login token. Token expired: 1553627774 >= 1553623394 (Service: AmazonCognitoIdentity; Status Code: 400; Error Code: NotAuthorizedException; Request ID: 528d36e3-4ffc-11e9-a0f1-613dbc3f90e0)
at com.amazonaws.http.AmazonHttpClient.handleErrorResponse(AmazonHttpClient.java:730)
at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:405)
at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:212)
at com.amazonaws.services.cognitoidentity.AmazonCognitoIdentityClient.invoke(AmazonCognitoIdentityClient.java:1477)
at com.amazonaws.services.cognitoidentity.AmazonCognitoIdentityClient.getId(AmazonCognitoIdentityClient.java:757)
at com.amazonaws.auth.AWSAbstractCognitoIdentityProvider.getIdentityId(AWSAbstractCognitoIdentityProvider.java:172)
at com.amazonaws.mobile.client.AWSMobileClientCognitoIdentityProvider.refresh(AWSMobileClient.java:3395)
at com.amazonaws.auth.CognitoCredentialsProvider.startSession(CognitoCredentialsProvider.java:678)
at com.amazonaws.auth.CognitoCredentialsProvider.getCredentials(CognitoCredentialsProvider.java:465)
at com.amazonaws.auth.CognitoCachingCredentialsProvider.getCredentials(CognitoCachingCredentialsProvider.java:494)
at com.amazonaws.mobile.client.AWSMobileClient.getUserStateDetails(AWSMobileClient.java:911)
at com.amazonaws.mobile.client.AWSMobileClient.waitForSignIn(AWSMobileClient.java:838)
at com.amazonaws.mobile.client.AWSMobileClient.getCredentials(AWSMobileClient.java:356)
at com.amazonaws.services.dynamodbv2.AmazonDynamoDBClient.invoke(AmazonDynamoDBClient.java:5200)
at com.amazonaws.services.dynamodbv2.AmazonDynamoDBClient.query(AmazonDynamoDBClient.java:2163)
at com.amazonaws.mobileconnectors.dynamodbv2.dynamodbmapper.DynamoDBMapper.queryPage(DynamoDBMapper.java:2489)
at com.amazonaws.mobileconnectors.dynamodbv2.dynamodbmapper.DynamoDBMapper.queryPage(DynamoDBMapper.java:2464)
at com.buntingsoftware.modlist.ModListDAOImpl.getVehicleFeed(ModListDAOImpl.java:758)
at com.buntingsoftware.modlist.vehicleFeed.VehicleFeedFragment$GetFeedTask.doInBackground(VehicleFeedFragment.java:349)
at com.buntingsoftware.modlist.vehicleFeed.VehicleFeedFragment$GetFeedTask.doInBackground(VehicleFeedFragment.java:331)
at android.os.AsyncTask$2.call(AsyncTask.java:304)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:243)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
at java.lang.Thread.run(Thread.java:761)
2019-03-26 15:21:14.636 28838-30592/com.buntingsoftware.modlist D/AWSMobileClient: waitForSignIn: userState:SIGNED_OUT_FEDERATED_TOKENS_INVALID
2019-03-26 15:21:14.637 28838-30594/com.buntingsoftware.modlist D/MainActivity: onUserStateChanged() userState() SIGNED_OUT_FEDERATED_TOKENS_INVALID
2019-03-26 15:21:14.637 28838-30594/com.buntingsoftware.modlist I/onUserStateChanged: SIGNED_OUT_FEDERATED_TOKENS_INVALID: need to login again.
2019-03-26 15:21:14.637 28838-30594/com.buntingsoftware.modlist D/MainActivity: showSignIn()
2019-03-26 15:21:14.694 28838-30595/com.buntingsoftware.modlist D/AWSMobileClient: Inspecting user state details
2019-03-26 15:21:14.696 28838-30595/com.buntingsoftware.modlist D/AWSMobileClient: hasFederatedToken: true provider: accounts.google.com
2019-03-26 15:21:14.696 28838-30595/com.buntingsoftware.modlist D/AWSMobileClient: getUserStateDetails: token already federated just fetch credentials
2019-03-26 15:21:14.696 28838-30595/com.buntingsoftware.modlist D/CognitoCachingCredentialsProvider: Loading credentials from SharedPreferences
2019-03-26 15:21:14.696 28838-30595/com.buntingsoftware.modlist D/CognitoCachingCredentialsProvider: No valid credentials found in SharedPreferences
2019-03-26 15:21:14.696 28838-30595/com.buntingsoftware.modlist D/CognitoCachingCredentialsProvider: Making a network call to fetch credentials.
2019-03-26 15:21:14.699 28838-30595/com.buntingsoftware.modlist I/System.out: (HTTPLog)-Static: isSBSettingEnabled false
2019-03-26 15:21:14.699 28838-30595/com.buntingsoftware.modlist I/System.out: (HTTPLog)-Static: isSBSettingEnabled false
2019-03-26 15:21:14.738 28838-30595/com.buntingsoftware.modlist E/CognitoCachingCredentialsProvider: Failure to get credentials
com.amazonaws.services.cognitoidentity.model.NotAuthorizedException: Invalid login token. Token expired: 1553627774 >= 1553623394 (Service: AmazonCognitoIdentity; Status Code: 400; Error Code: NotAuthorizedException; Request ID: 529d3c9a-4ffc-11e9-aa66-4be2b775f042)
at com.amazonaws.http.AmazonHttpClient.handleErrorResponse(AmazonHttpClient.java:730)
at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:405)
at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:212)
at com.amazonaws.services.cognitoidentity.AmazonCognitoIdentityClient.invoke(AmazonCognitoIdentityClient.java:1477)
at com.amazonaws.services.cognitoidentity.AmazonCognitoIdentityClient.getId(AmazonCognitoIdentityClient.java:757)
at com.amazonaws.auth.AWSAbstractCognitoIdentityProvider.getIdentityId(AWSAbstractCognitoIdentityProvider.java:172)
at com.amazonaws.mobile.client.AWSMobileClientCognitoIdentityProvider.refresh(AWSMobileClient.java:3395)
at com.amazonaws.auth.CognitoCredentialsProvider.startSession(CognitoCredentialsProvider.java:678)
at com.amazonaws.auth.CognitoCredentialsProvider.getCredentials(CognitoCredentialsProvider.java:465)
at com.amazonaws.auth.CognitoCachingCredentialsProvider.getCredentials(CognitoCachingCredentialsProvider.java:480)
at com.amazonaws.mobile.client.AWSMobileClient.getUserStateDetails(AWSMobileClient.java:911)
at com.amazonaws.mobile.client.AWSMobileClient$23.run(AWSMobileClient.java:2733)
at com.amazonaws.mobile.client.internal.InternalCallback$1.run(InternalCallback.java:101)
at java.lang.Thread.run(Thread.java:761)
2019-03-26 15:21:14.738 28838-30595/com.buntingsoftware.modlist D/CognitoCachingCredentialsProvider: Identity id is changed
2019-03-26 15:21:14.738 28838-30595/com.buntingsoftware.modlist D/CognitoCachingCredentialsProvider: Saving identity id to SharedPreferences
2019-03-26 15:21:14.738 28838-30595/com.buntingsoftware.modlist D/CognitoCachingCredentialsProvider: Clearing credentials from SharedPreferences
2019-03-26 15:21:14.745 28838-30595/com.buntingsoftware.modlist I/System.out: (HTTPLog)-Static: isSBSettingEnabled false
2019-03-26 15:21:14.745 28838-30595/com.buntingsoftware.modlist I/System.out: (HTTPLog)-Static: isSBSettingEnabled false
2019-03-26 15:21:14.787 28838-30595/com.buntingsoftware.modlist W/AWSMobileClient: Failed to federate the tokens.
com.amazonaws.services.cognitoidentity.model.NotAuthorizedException: Invalid login token. Token expired: 1553627774 >= 1553623394 (Service: AmazonCognitoIdentity; Status Code: 400; Error Code: NotAuthorizedException; Request ID: 52a48f87-4ffc-11e9-80af-11d0c09b006e)
at com.amazonaws.http.AmazonHttpClient.handleErrorResponse(AmazonHttpClient.java:730)
at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:405)
at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:212)
at com.amazonaws.services.cognitoidentity.AmazonCognitoIdentityClient.invoke(AmazonCognitoIdentityClient.java:1477)
at com.amazonaws.services.cognitoidentity.AmazonCognitoIdentityClient.getId(AmazonCognitoIdentityClient.java:757)
at com.amazonaws.auth.AWSAbstractCognitoIdentityProvider.getIdentityId(AWSAbstractCognitoIdentityProvider.java:172)
at com.amazonaws.mobile.client.AWSMobileClientCognitoIdentityProvider.refresh(AWSMobileClient.java:3395)
at com.amazonaws.auth.CognitoCredentialsProvider.startSession(CognitoCredentialsProvider.java:678)
at com.amazonaws.auth.CognitoCredentialsProvider.getCredentials(CognitoCredentialsProvider.java:465)
at com.amazonaws.auth.CognitoCachingCredentialsProvider.getCredentials(CognitoCachingCredentialsProvider.java:494)
at com.amazonaws.mobile.client.AWSMobileClient.getUserStateDetails(AWSMobileClient.java:911)
at com.amazonaws.mobile.client.AWSMobileClient$23.run(AWSMobileClient.java:2733)
at com.amazonaws.mobile.client.internal.InternalCallback$1.run(InternalCallback.java:101)
at java.lang.Thread.run(Thread.java:761)
2019-03-26 15:21:14.789 28838-30595/com.buntingsoftware.modlist D/AWSMobileClient: Retrieving the client instance for class: class com.amazonaws.mobile.auth.ui.SignInUI
2019-03-26 15:21:14.795 28838-30595/com.buntingsoftware.modlist D/SignInUI: Initializing SignInUI.
2019-03-26 15:21:14.795 28838-30595/com.buntingsoftware.modlist D/AWSMobileClient: Created the new client: com.amazonaws.mobile.auth.ui.SignInUI@3713076
2019-03-26 15:21:14.804 28838-30595/com.buntingsoftware.modlist D/SignInUI: Initiating the SignIn flow.
2019-03-26 15:21:14.804 28838-30595/com.buntingsoftware.modlist D/SignInUI: User is not signed-in. Presenting the SignInUI.
2019-03-26 15:21:14.804 28838-30595/com.buntingsoftware.modlist D/SignInUI: Presenting the SignIn UI.
2019-03-26 15:21:14.815 28838-30595/com.buntingsoftware.modlist D/CognitoUserPoolsSignInProvider: Initializing Cognito User Pools
2019-03-26 15:21:14.816 28838-30595/com.buntingsoftware.modlist I/AWSKeyValueStore: Detected Android API Level = 24
2019-03-26 15:21:14.816 28838-30595/com.buntingsoftware.modlist I/AWSKeyValueStore: Using keyAlias = CognitoIdentityProviderCache.aesKeyStoreAlias
2019-03-26 15:21:14.821 28838-30595/com.buntingsoftware.modlist I/AWSKeyValueStore: Creating the AWSKeyValueStore with key for sharedPreferences = CognitoIdentityProviderCache
2019-03-26 15:21:14.834 28838-30595/com.buntingsoftware.modlist D/FacebookSignInProvider: Facebook SDK initialization completed
2019-03-26 15:21:14.837 28838-30595/com.buntingsoftware.modlist D/GoogleSignInProvider: Initializing Google SDK...
2019-03-26 15:21:14.838 28838-30595/com.buntingsoftware.modlist D/GoogleSignInProvider: Created Google SignInOptions.
2019-03-26 15:21:14.880 28838-30595/com.buntingsoftware.modlist D/GoogleSignInProvider: Connected to the Google SignIn API Client.
2019-03-26 15:21:14.960 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@49c787b[MainActivity]: MSG_WINDOW_FOCUS_CHANGED 0
2019-03-26 15:21:14.988 28838-28838/com.buntingsoftware.modlist D/SEM_CLIP_SemClipboardManager: isCocktailBarDisplayed : false
2019-03-26 15:21:14.993 28838-28838/com.buntingsoftware.modlist V/FragmentManager: movefrom RESUMED: SupportRequestManagerFragment{4c4e6e3 (ddb75ae7-d529-4d3f-b824-1af69673239c) com.bumptech.glide.manager}{parent=null}
2019-03-26 15:21:14.993 28838-30599/com.buntingsoftware.modlist V/FA: Recording user engagement, ms: 2219078
2019-03-26 15:21:14.993 28838-28838/com.buntingsoftware.modlist V/FragmentManager: movefrom RESUMED: VehicleFeedFragment{d6e9819 (fd53c687-3438-4fab-8f56-db1006a835ae) id=0x7f0a00bc}
2019-03-26 15:21:14.994 28838-30599/com.buntingsoftware.modlist V/FA: Connecting to remote service
2019-03-26 15:21:15.007 28838-30599/com.buntingsoftware.modlist V/FA: Activity paused, time: 319113252
2019-03-26 15:21:15.012 28838-30599/com.buntingsoftware.modlist D/FA: Logging event (FE): user_engagement(_e), Bundle[{firebase_event_origin(_o)=auto, engagement_time_msec(_et)=2219078, firebase_screen_class(_sc)=MainActivity, firebase_screen_id(_si)=8039981629931440751}]
2019-03-26 15:21:15.026 28838-28838/com.buntingsoftware.modlist V/FA: onActivityCreated
2019-03-26 15:21:15.027 28838-30599/com.buntingsoftware.modlist V/FA: Connection attempt already in progress
2019-03-26 15:21:15.047 28838-28838/com.buntingsoftware.modlist D/TextView: setTypeface with style : 0
2019-03-26 15:21:15.047 28838-28838/com.buntingsoftware.modlist D/TextView: setTypeface with style : 0
2019-03-26 15:21:15.053 28838-28838/com.buntingsoftware.modlist D/SignInView: Using defaults: backgroundColor = -12303292; logoResId = 2131230864
2019-03-26 15:21:15.053 28838-28838/com.buntingsoftware.modlist D/SignInView: Background Color : -8411204
2019-03-26 15:21:15.053 28838-28838/com.buntingsoftware.modlist D/SignInView: Logo : 2131230884
2019-03-26 15:21:15.057 28838-28838/com.buntingsoftware.modlist D/SignInView: Trying to create an instance of UserPoolSignInView
2019-03-26 15:21:15.074 28838-28838/com.buntingsoftware.modlist D/TextView: setTypeface with style : 0
2019-03-26 15:21:15.092 28838-30599/com.buntingsoftware.modlist D/FA: Logging event (FE): screen_view(_vs), Bundle[{firebase_event_origin(_o)=auto,
2019-03-26 15:21:15.095 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@8716422[SignInActivity]: ThreadedRenderer.create() translucent=false
2019-03-26 15:21:15.101 28838-28838/com.buntingsoftware.modlist D/InputTransport: Input channel constructed: fd=103
2019-03-26 15:21:15.101 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@8716422[SignInActivity]: setView = DecorView@9162eb3[SignInActivity] touchMode=true
2019-03-26 15:21:15.105 28838-30599/com.buntingsoftware.modlist V/FA: Connection attempt already in progress
2019-03-26 15:21:15.106 28838-30599/com.buntingsoftware.modlist V/FA: Connection attempt already in progress
2019-03-26 15:21:15.106 28838-30599/com.buntingsoftware.modlist V/FA: Activity resumed, time: 319113349
2019-03-26 15:21:15.107 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@8716422[SignInActivity]: dispatchAttachedToWindow
2019-03-26 15:21:15.141 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@8716422[SignInActivity]: Relayout returned: oldFrame=[0,0][0,0] newFrame=[0,0][720,1280] result=0x27 surface={isValid=true 547356624384} surfaceGenerationChanged=true
2019-03-26 15:21:15.141 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@8716422[SignInActivity]: mHardwareRenderer.initialize() mSurface={isValid=true 547356624384} hwInitialized=true
2019-03-26 15:21:15.204 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@8716422[SignInActivity]: MSG_RESIZED_REPORT: ci=Rect(0, 48 - 0, 0) vi=Rect(0, 48 - 0, 0) or=1
2019-03-26 15:21:15.204 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@8716422[SignInActivity]: MSG_WINDOW_FOCUS_CHANGED 1
2019-03-26 15:21:15.204 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@8716422[SignInActivity]: mHardwareRenderer.initializeIfNeeded()#2 mSurface={isValid=true 547356624384}
2019-03-26 15:21:15.207 28838-28838/com.buntingsoftware.modlist D/SEM_CLIP_SemClipboardManager: isCocktailBarDisplayed : false
2019-03-26 15:21:15.210 28838-28838/com.buntingsoftware.modlist D/SEM_CLIP_SemClipboardManager: isCocktailBarDisplayed : false
2019-03-26 15:21:15.214 28838-28838/com.buntingsoftware.modlist V/InputMethodManager: Starting input: tba=android.view.inputmethod.EditorInfo@fc85e94 nm : com.buntingsoftware.modlist ic=com.android.internal.widget.EditableInputConnection@f998d3d
2019-03-26 15:21:15.214 28838-28838/com.buntingsoftware.modlist I/InputMethodManager: [IMM] startInputInner - mService.startInputOrWindowGainedFocus
2019-03-26 15:21:15.223 28838-28838/com.buntingsoftware.modlist D/InputTransport: Input channel constructed: fd=104
2019-03-26 15:21:15.223 28838-28838/com.buntingsoftware.modlist D/InputTransport: Input channel destroyed: fd=91
2019-03-26 15:21:15.224 28838-30599/com.buntingsoftware.modlist D/FA: Connected to remote service
2019-03-26 15:21:15.225 28838-30599/com.buntingsoftware.modlist V/FA: Processing queued up service tasks: 4
2019-03-26 15:21:15.243 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@49c787b[MainActivity]: mHardwareRenderer.destroy()#1
2019-03-26 15:21:15.248 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@49c787b[MainActivity]: Relayout returned: oldFrame=[0,0][720,1280] newFrame=[0,0][720,1280] result=0x5 surface={isValid=false 0} surfaceGenerationChanged=true
2019-03-26 15:21:15.642 28838-28838/com.buntingsoftware.modlist D/ModFeedFragment: onSaveInstanceState
2019-03-26 15:21:15.643 28838-28838/com.buntingsoftware.modlist V/FragmentManager: Saved state of ModFeedFragment{8d41c98 (d3426c9a-8d0f-4a62-9ed5-6edd183e102f) id=0x7f0a00bc}: Bundle[{mSearchText=null, androidx.lifecycle.BundlableSavedStateRegistry.key=Bundle[{}], lastFeedLoadDate=1553622290919, ModFeedRecyclerViewAdapter.recycler.layout=androidx.recyclerview.widget.LinearLayoutManager$SavedState@18f72fb, android:view_state={2131362072=androidx.recyclerview.widget.RecyclerView$SavedState@83e9f18, 2131362073=android.view.AbsSavedState$1@bb33d71}}]
2019-03-26 15:21:15.643 28838-28838/com.buntingsoftware.modlist V/FragmentManager: Saved state of SupportRequestManagerFragment{4c4e6e3 (ddb75ae7-d529-4d3f-b824-1af69673239c) com.bumptech.glide.manager}{parent=null}: Bundle[{androidx.lifecycle.BundlableSavedStateRegistry.key=Bundle[{}]}]
2019-03-26 15:21:15.643 28838-28838/com.buntingsoftware.modlist V/FragmentManager: Saved state of GarageFragment{b81eb73 (7a593375-1c94-415c-accd-815d54b8183e) id=0x7f0a00bc}: Bundle[{androidx.lifecycle.BundlableSavedStateRegistry.key=Bundle[{}], android:view_state={2131361965=ExtendableSavedState{e0a94c4 states={expandableWidgetHelper=Bundle[{expanded=false, expandedComponentIdHint=0}]}}, 2131361991=android.view.AbsSavedState$1@bb33d71, 2131362037=android.view.AbsSavedState$1@bb33d71, 2131362040=androidx.recyclerview.widget.RecyclerView$SavedState@76d3fad, 2131362112=android.view.AbsSavedState$1@bb33d71, 2131362118=android.view.AbsSavedState$1@bb33d71, 2131362119=android.view.AbsSavedState$1@bb33d71, 2131362234=android.view.AbsSavedState$1@bb33d71, 2131362237=android.view.AbsSavedState$1@bb33d71}}]
2019-03-26 15:21:15.643 28838-28838/com.buntingsoftware.modlist D/VehicleFeedFragment: onSaveInstanceState
2019-03-26 15:21:15.644 28838-28838/com.buntingsoftware.modlist V/FragmentManager: Saved state of VehicleFeedFragment{d6e9819 (fd53c687-3438-4fab-8f56-db1006a835ae) id=0x7f0a00bc}: Bundle[{mSearchText=null, androidx.lifecycle.BundlableSavedStateRegistry.key=Bundle[{}], VehicleFeedRecyclerViewAdapter.recycler.layout=androidx.recyclerview.widget.LinearLayoutManager$SavedState@d734673, android:view_state={2131362073=android.view.AbsSavedState$1@bb33d71, 2131362249=androidx.recyclerview.widget.RecyclerView$SavedState@97e3930}}]
2019-03-26 15:21:15.644 28838-28838/com.buntingsoftware.modlist V/FragmentManager: saveAllState: adding fragment (ddb75ae7-d529-4d3f-b824-1af69673239c): SupportRequestManagerFragment{4c4e6e3 (ddb75ae7-d529-4d3f-b824-1af69673239c) com.bumptech.glide.manager}{parent=null}
2019-03-26 15:21:15.644 28838-28838/com.buntingsoftware.modlist V/FragmentManager: saveAllState: adding fragment (fd53c687-3438-4fab-8f56-db1006a835ae): VehicleFeedFragment{d6e9819 (fd53c687-3438-4fab-8f56-db1006a835ae) id=0x7f0a00bc}
2019-03-26 15:21:15.646 28838-28838/com.buntingsoftware.modlist V/FragmentManager: saveAllState: adding back stack #0: BackStackEntry{3e01cad #0}
2019-03-26 15:21:15.646 28838-28838/com.buntingsoftware.modlist V/FragmentManager: saveAllState: adding back stack #1: BackStackEntry{db616bb #1}
2019-03-26 15:21:15.647 28838-28838/com.buntingsoftware.modlist V/FragmentManager: saveAllState: adding back stack #2: BackStackEntry{83e767b #2}
2019-03-26 15:21:15.647 28838-28838/com.buntingsoftware.modlist V/FragmentManager: saveAllState: adding back stack #3: BackStackEntry{6c99b60 #3}
2019-03-26 15:21:15.649 28838-28838/com.buntingsoftware.modlist V/FragmentManager: movefrom STARTED: SupportRequestManagerFragment{4c4e6e3 (ddb75ae7-d529-4d3f-b824-1af69673239c) com.bumptech.glide.manager}{parent=null}
2019-03-26 15:21:15.651 28838-28838/com.buntingsoftware.modlist V/FragmentManager: movefrom STARTED: VehicleFeedFragment{d6e9819 (fd53c687-3438-4fab-8f56-db1006a835ae) id=0x7f0a00bc}
2019-03-26 15:21:15.651 28838-28838/com.buntingsoftware.modlist D/MainActivity: onStop()
2019-03-26 15:21:15.651 28838-28838/com.buntingsoftware.modlist D/ActivityLifeCycle: Application entered background
2019-03-26 15:21:15.652 28838-28838/com.buntingsoftware.modlist D/MainActivity: Pinpoint: stop session and submit events.
2019-03-26 15:21:15.653 28838-28838/com.buntingsoftware.modlist I/SessionClient: Firing Session Event: _session.stop
2019-03-26 15:21:15.654 28838-28838/com.buntingsoftware.modlist I/EventRecorder: Event Recorded to database with EventType: _session.s...
2019-03-26 15:21:15.660 28838-28838/com.buntingsoftware.modlist I/AnalyticsClient: Submitting events.
2019-03-26 15:21:15.680 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@49c787b[MainActivity]: Relayout returned: oldFrame=[0,0][720,1280] newFrame=[0,0][720,1280] result=0x5 surface={isValid=false 0} surfaceGenerationChanged=false
2019-03-26 15:21:20.248 28838-30599/com.buntingsoftware.modlist V/FA: Inactivity, disconnecting from the service
Then, the user observes the drop in sign-in screen and selects the Google button. (At this point, the user should never see the sign-in screen, the token should be quietly refreshed and the blocked call will wait for sign in the continue.)
Stacktrace 2
2019-03-26 15:30:31.009 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@8716422[SignInActivity]: ViewPostImeInputStage processPointer 0
2019-03-26 15:30:31.135 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@8716422[SignInActivity]: ViewPostImeInputStage processPointer 1
2019-03-26 15:30:31.137 28838-28838/com.buntingsoftware.modlist D/GoogleSignInProvider: Launching sign-in activity.
2019-03-26 15:30:31.169 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@8716422[SignInActivity]: MSG_WINDOW_FOCUS_CHANGED 0
2019-03-26 15:30:31.170 28838-28838/com.buntingsoftware.modlist D/SEM_CLIP_SemClipboardManager: isCocktailBarDisplayed : false
2019-03-26 15:30:31.170 28838-28838/com.buntingsoftware.modlist D/SEM_CLIP_SemClipboardManager: isCocktailBarDisplayed : false
2019-03-26 15:30:31.173 28838-30787/com.buntingsoftware.modlist V/FA: Recording user engagement, ms: 556083
2019-03-26 15:30:31.174 28838-30787/com.buntingsoftware.modlist V/FA: Connecting to remote service
2019-03-26 15:30:31.182 28838-30787/com.buntingsoftware.modlist V/FA: Activity paused, time: 319669432
2019-03-26 15:30:31.186 28838-30787/com.buntingsoftware.modlist D/FA: Logging event (FE): user_engagement(_e), Bundle[{firebase_event_origin(_o)=auto, engagement_time_msec(_et)=556083, firebase_screen_class(_sc)=SignInActivity, firebase_screen_id(_si)=xxxxxxx}]
2019-03-26 15:30:31.188 28838-28838/com.buntingsoftware.modlist V/FA: onActivityCreated
2019-03-26 15:30:31.201 28838-30787/com.buntingsoftware.modlist V/FA: Connection attempt already in progress
2019-03-26 15:30:31.226 28838-30787/com.buntingsoftware.modlist D/FA: Logging event (FE): screen_view(_vs), Bundle[{firebase_event_origin(_o)=auto, firebase_previous_class(_pc)=SignInActivity, firebase_previous_id(_pi)=xxxxxxx, firebase_screen_class(_sc)=SignInHubActivity, firebase_screen_id(_si)=xxxxxxx}]
2019-03-26 15:30:31.226 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@fdb27e0[SignInHubActivity]: ThreadedRenderer.create() translucent=true
2019-03-26 15:30:31.229 28838-28838/com.buntingsoftware.modlist D/InputTransport: Input channel constructed: fd=94
2019-03-26 15:30:31.229 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@fdb27e0[SignInHubActivity]: setView = DecorView@69fd93f[SignInHubActivity] touchMode=true
2019-03-26 15:30:31.237 28838-30787/com.buntingsoftware.modlist V/FA: Connection attempt already in progress
2019-03-26 15:30:31.238 28838-30787/com.buntingsoftware.modlist V/FA: Connection attempt already in progress
2019-03-26 15:30:31.238 28838-30787/com.buntingsoftware.modlist V/FA: Activity resumed, time: 319669483
2019-03-26 15:30:31.238 28838-30787/com.buntingsoftware.modlist V/FA: Screen exposed for less than 1000 ms. Event not sent. time: 15
2019-03-26 15:30:31.239 28838-30787/com.buntingsoftware.modlist V/FA: Connection attempt already in progress
2019-03-26 15:30:31.239 28838-30787/com.buntingsoftware.modlist V/FA: Activity paused, time: 319669490
2019-03-26 15:30:31.246 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@fdb27e0[SignInHubActivity]: dispatchAttachedToWindow
2019-03-26 15:30:31.265 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@fdb27e0[SignInHubActivity]: Relayout returned: oldFrame=[0,0][0,0] newFrame=[0,0][720,1280] result=0x27 surface={isValid=true 547345224704} surfaceGenerationChanged=true
2019-03-26 15:30:31.265 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@fdb27e0[SignInHubActivity]: mHardwareRenderer.initialize() mSurface={isValid=true 547345224704} hwInitialized=true
2019-03-26 15:30:31.273 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@fdb27e0[SignInHubActivity]: MSG_RESIZED_REPORT: ci=Rect(0, 48 - 0, 0) vi=Rect(0, 48 - 0, 0) or=1
2019-03-26 15:30:31.292 28838-30787/com.buntingsoftware.modlist D/FA: Connected to remote service
2019-03-26 15:30:31.293 28838-30787/com.buntingsoftware.modlist V/FA: Processing queued up service tasks: 5
2019-03-26 15:30:32.088 28838-28838/com.buntingsoftware.modlist D/InputTransport: Input channel destroyed: fd=104
2019-03-26 15:30:32.091 28838-28838/com.buntingsoftware.modlist W/IInputConnectionWrapper: reportFullscreenMode on inexistent InputConnection
2019-03-26 15:30:32.091 28838-28838/com.buntingsoftware.modlist W/IInputConnectionWrapper: finishComposingText on inactive InputConnection
2019-03-26 15:30:32.981 28838-30787/com.buntingsoftware.modlist V/FA: Activity resumed, time: 319671240
2019-03-26 15:30:33.011 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@fdb27e0[SignInHubActivity]: MSG_WINDOW_FOCUS_CHANGED 1
2019-03-26 15:30:33.011 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@fdb27e0[SignInHubActivity]: mHardwareRenderer.initializeIfNeeded()#2 mSurface={isValid=true 547345224704}
2019-03-26 15:30:33.011 28838-28838/com.buntingsoftware.modlist V/InputMethodManager: Starting input: tba=android.view.inputmethod.EditorInfo@20edc0d nm : com.buntingsoftware.modlist ic=null
2019-03-26 15:30:33.012 28838-28838/com.buntingsoftware.modlist I/InputMethodManager: [IMM] startInputInner - mService.startInputOrWindowGainedFocus
2019-03-26 15:30:33.014 28838-28838/com.buntingsoftware.modlist D/InputTransport: Input channel constructed: fd=93
2019-03-26 15:30:33.058 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@fdb27e0[SignInHubActivity]: Relayout returned: oldFrame=[0,0][720,1280] newFrame=[0,0][720,1280] result=0x3 surface={isValid=true 547345224704} surfaceGenerationChanged=false
2019-03-26 15:30:33.064 28838-30787/com.buntingsoftware.modlist V/FA: Screen exposed for less than 1000 ms. Event not sent. time: 84
2019-03-26 15:30:33.065 28838-30787/com.buntingsoftware.modlist V/FA: Activity paused, time: 319671324
2019-03-26 15:30:33.077 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@8716422[SignInActivity]: MSG_WINDOW_FOCUS_CHANGED 1
2019-03-26 15:30:33.077 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@8716422[SignInActivity]: mHardwareRenderer.initializeIfNeeded()#2 mSurface={isValid=true 547356624384}
2019-03-26 15:30:33.078 28838-28838/com.buntingsoftware.modlist D/SEM_CLIP_SemClipboardManager: isCocktailBarDisplayed : false
2019-03-26 15:30:33.078 28838-28838/com.buntingsoftware.modlist D/SEM_CLIP_SemClipboardManager: isCocktailBarDisplayed : false
2019-03-26 15:30:33.080 28838-28838/com.buntingsoftware.modlist V/InputMethodManager: Starting input: tba=android.view.inputmethod.EditorInfo@68e29d3 nm : com.buntingsoftware.modlist ic=com.android.internal.widget.EditableInputConnection@7784910
2019-03-26 15:30:33.080 28838-28838/com.buntingsoftware.modlist I/InputMethodManager: [IMM] startInputInner - mService.startInputOrWindowGainedFocus
2019-03-26 15:30:33.081 28838-28838/com.buntingsoftware.modlist D/InputTransport: Input channel constructed: fd=100
2019-03-26 15:30:33.081 28838-28838/com.buntingsoftware.modlist D/InputTransport: Input channel destroyed: fd=93
2019-03-26 15:30:33.081 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@fdb27e0[SignInHubActivity]: MSG_WINDOW_FOCUS_CHANGED 0
2019-03-26 15:30:33.084 28838-28838/com.buntingsoftware.modlist I/GoogleSignInProvider: Successful GoogleSignInResult, status=Status{statusCode=SUCCESS, resolution=null}
2019-03-26 15:30:33.084 28838-30824/com.buntingsoftware.modlist D/GoogleSignInProvider: Google provider getting token...
2019-03-26 15:30:33.084 28838-30824/com.buntingsoftware.modlist D/GoogleSignInProvider: Getting Google Client Id from AWSConfiguration...
2019-03-26 15:30:33.085 28838-30824/com.buntingsoftware.modlist D/GoogleSignInProvider: clientId=680027335538-ovshebpmqhdnap48a4npb1pfdblqnh84.apps.googleusercontent.com
2019-03-26 15:30:33.088 28838-30787/com.buntingsoftware.modlist D/FA: Logging event (FE): screen_view(_vs), Bundle[{firebase_event_origin(_o)=auto, firebase_previous_class(_pc)=SignInHubActivity, firebase_previous_id(_pi)=8039981629931440753, firebase_screen_class(_sc)=SignInActivity, firebase_screen_id(_si)=8039981629931440752}]
2019-03-26 15:30:33.092 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@fdb27e0[SignInHubActivity]: mHardwareRenderer.destroy()#1
2019-03-26 15:30:33.097 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@fdb27e0[SignInHubActivity]: Relayout returned: oldFrame=[0,0][720,1280] newFrame=[0,0][720,1280] result=0x5 surface={isValid=false 0} surfaceGenerationChanged=true
2019-03-26 15:30:33.104 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@fdb27e0[SignInHubActivity]: mHardwareRenderer.destroy()#4
2019-03-26 15:30:33.104 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@fdb27e0[SignInHubActivity]: dispatchDetachedFromWindow
2019-03-26 15:30:33.107 28838-28838/com.buntingsoftware.modlist D/InputTransport: Input channel destroyed: fd=94
2019-03-26 15:30:33.113 28838-30787/com.buntingsoftware.modlist V/FA: Activity resumed, time: 319671344
2019-03-26 15:30:33.507 28838-30824/com.buntingsoftware.modlist D/GoogleSignInProvider: Google Token is OK. Token hashcode = 785878080
2019-03-26 15:30:33.507 28838-30824/com.buntingsoftware.modlist D/GoogleSignInProvider: Google provider sign-in succeeded!
2019-03-26 15:30:33.508 28838-28838/com.buntingsoftware.modlist D/IdentityManager: SignInProviderResultAdapter.onSuccess(): Google provider sign-in succeeded.
2019-03-26 15:30:33.508 28838-28838/com.buntingsoftware.modlist D/IdentityManager: federate with provider: Populate loginsMap with token.
2019-03-26 15:30:33.509 28838-30828/com.buntingsoftware.modlist D/IdentityManager: SignInProviderResultAdapter.onCognitoSuccess()
2019-03-26 15:30:33.509 28838-30828/com.buntingsoftware.modlist D/AWSMobileClient: onUserSignedIn: Updating user state from drop-in UI
2019-03-26 15:30:33.509 28838-30828/com.buntingsoftware.modlist D/AWSMobileClient: _federatedSignIn: Putting provider and token in store
2019-03-26 15:30:33.510 28838-28838/com.buntingsoftware.modlist I/SignInActivity: Sign-in with Google succeeded.
2019-03-26 15:30:33.510 28838-28838/com.buntingsoftware.modlist D/SignInUI: Sign-in succeeded. The identity provider name is available here using: Google
2019-03-26 15:30:33.540 28838-30831/com.buntingsoftware.modlist D/CognitoCachingCredentialsProvider: Clearing credentials from SharedPreferences
2019-03-26 15:30:33.541 28838-30831/com.buntingsoftware.modlist D/CognitoCachingCredentialsProvider: Identity id is changed
2019-03-26 15:30:33.541 28838-30831/com.buntingsoftware.modlist D/CognitoCachingCredentialsProvider: Saving identity id to SharedPreferences
2019-03-26 15:30:33.541 28838-30831/com.buntingsoftware.modlist D/CognitoCachingCredentialsProvider: Clearing credentials from SharedPreferences
2019-03-26 15:30:33.542 28838-30831/com.buntingsoftware.modlist D/CognitoCachingCredentialsProvider: Clearing credentials from SharedPreferences
2019-03-26 15:30:33.542 28838-30831/com.buntingsoftware.modlist D/CognitoCachingCredentialsProvider: Clearing credentials from SharedPreferences
2019-03-26 15:30:33.558 28838-30787/com.buntingsoftware.modlist V/FA: Screen exposed for less than 1000 ms. Event not sent. time: 474
2019-03-26 15:30:33.560 28838-30787/com.buntingsoftware.modlist V/FA: Activity paused, time: 319671818
2019-03-26 15:30:33.564 28838-30831/com.buntingsoftware.modlist D/AWSMobileClient: Inspecting user state details
2019-03-26 15:30:33.565 28838-30831/com.buntingsoftware.modlist D/AWSMobileClient: onResult: showSignIn federated
2019-03-26 15:30:33.565 28838-30832/com.buntingsoftware.modlist D/AWSMobileClient: hasFederatedToken: false provider: accounts.google.com
2019-03-26 15:30:33.570 28838-30832/com.buntingsoftware.modlist D/CognitoCachingCredentialsProvider: Clearing credentials from SharedPreferences
2019-03-26 15:30:33.570 28838-28838/com.buntingsoftware.modlist V/FragmentManager: movefrom ACTIVITY_CREATED: SupportRequestManagerFragment{4c4e6e3 (ddb75ae7-d529-4d3f-b824-1af69673239c) com.bumptech.glide.manager}{parent=null}
2019-03-26 15:30:33.570 28838-28838/com.buntingsoftware.modlist V/FragmentManager: movefrom CREATED: SupportRequestManagerFragment{4c4e6e3 (ddb75ae7-d529-4d3f-b824-1af69673239c) com.bumptech.glide.manager}{parent=null}
2019-03-26 15:30:33.580 28838-30832/com.buntingsoftware.modlist D/CognitoCachingCredentialsProvider: Clearing credentials from SharedPreferences
2019-03-26 15:30:33.581 28838-28838/com.buntingsoftware.modlist V/FragmentManager: Removed fragment from active set SupportRequestManagerFragment{4c4e6e3 (ddb75ae7-d529-4d3f-b824-1af69673239c) com.bumptech.glide.manager}{parent=null}
2019-03-26 15:30:33.581 28838-28838/com.buntingsoftware.modlist V/FragmentManager: movefrom ACTIVITY_CREATED: VehicleFeedFragment{d6e9819 (fd53c687-3438-4fab-8f56-db1006a835ae) id=0x7f0a00bc}
2019-03-26 15:30:33.582 28838-28838/com.buntingsoftware.modlist V/FragmentManager: movefrom CREATED: VehicleFeedFragment{d6e9819 (fd53c687-3438-4fab-8f56-db1006a835ae) id=0x7f0a00bc}
2019-03-26 15:30:33.582 28838-28838/com.buntingsoftware.modlist D/VehicleFeedFragment: onDetach()
2019-03-26 15:30:33.582 28838-28838/com.buntingsoftware.modlist V/FragmentManager: Removed fragment from active set VehicleFeedFragment{d6e9819 (fd53c687-3438-4fab-8f56-db1006a835ae) id=0x7f0a00bc}
2019-03-26 15:30:33.583 28838-28838/com.buntingsoftware.modlist V/FragmentManager: movefrom CREATED: ModFeedFragment{8d41c98 (d3426c9a-8d0f-4a62-9ed5-6edd183e102f) id=0x7f0a00bc}
2019-03-26 15:30:33.583 28838-28838/com.buntingsoftware.modlist D/ModFeedFragment: onDetach()
2019-03-26 15:30:33.583 28838-28838/com.buntingsoftware.modlist V/FragmentManager: Removed fragment from active set ModFeedFragment{8d41c98 (d3426c9a-8d0f-4a62-9ed5-6edd183e102f) id=0x7f0a00bc}
2019-03-26 15:30:33.583 28838-28838/com.buntingsoftware.modlist V/FragmentManager: movefrom CREATED: GarageFragment{b81eb73 (7a593375-1c94-415c-accd-815d54b8183e) id=0x7f0a00bc}
2019-03-26 15:30:33.583 28838-28838/com.buntingsoftware.modlist D/GarageFragment: onDetach()
2019-03-26 15:30:33.583 28838-28838/com.buntingsoftware.modlist V/FragmentManager: Removed fragment from active set GarageFragment{b81eb73 (7a593375-1c94-415c-accd-815d54b8183e) id=0x7f0a00bc}
2019-03-26 15:30:33.584 28838-30831/com.buntingsoftware.modlist D/AWSMobileClient: Inspecting user state details
2019-03-26 15:30:33.586 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@49c787b[MainActivity]: mHardwareRenderer.destroy()#4
2019-03-26 15:30:33.586 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@49c787b[MainActivity]: dispatchDetachedFromWindow
2019-03-26 15:30:33.586 28838-30831/com.buntingsoftware.modlist D/AWSMobileClient: hasFederatedToken: false provider: accounts.google.com
2019-03-26 15:30:33.587 28838-30832/com.buntingsoftware.modlist I/System.out: (HTTPLog)-Static: isSBSettingEnabled false
2019-03-26 15:30:33.588 28838-30832/com.buntingsoftware.modlist I/System.out: (HTTPLog)-Static: isSBSettingEnabled false
2019-03-26 15:30:33.588 28838-28838/com.buntingsoftware.modlist D/InputTransport: Input channel destroyed: fd=76
2019-03-26 15:30:33.588 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@8716422[SignInActivity]: MSG_WINDOW_FOCUS_CHANGED 0
2019-03-26 15:30:33.588 28838-28838/com.buntingsoftware.modlist D/SEM_CLIP_SemClipboardManager: isCocktailBarDisplayed : false
2019-03-26 15:30:33.589 28838-28838/com.buntingsoftware.modlist D/SEM_CLIP_SemClipboardManager: isCocktailBarDisplayed : false
2019-03-26 15:30:33.595 28838-28838/com.buntingsoftware.modlist V/FA: onActivityCreated
2019-03-26 15:30:33.595 28838-28838/com.buntingsoftware.modlist D/MainActivity: onCreate()
2019-03-26 15:30:33.606 28838-28838/com.buntingsoftware.modlist D/TextView: setTypeface with style : 0
2019-03-26 15:30:33.607 28838-28838/com.buntingsoftware.modlist D/TextView: setTypeface with style : 0
2019-03-26 15:30:33.610 28838-28838/com.buntingsoftware.modlist D/TextView: setTypeface with style : 0
2019-03-26 15:30:33.617 28838-28838/com.buntingsoftware.modlist D/TextView: setTypeface with style : 0
2019-03-26 15:30:33.618 28838-28838/com.buntingsoftware.modlist D/TextView: setTypeface with style : 0
2019-03-26 15:30:33.620 28838-28838/com.buntingsoftware.modlist D/TextView: setTypeface with style : 0
2019-03-26 15:30:33.621 28838-28838/com.buntingsoftware.modlist D/TextView: setTypeface with style : 0
2019-03-26 15:30:33.623 28838-28838/com.buntingsoftware.modlist D/TextView: setTypeface with style : 0
2019-03-26 15:30:33.624 28838-28838/com.buntingsoftware.modlist D/TextView: setTypeface with style : 0
2019-03-26 15:30:33.625 28838-28838/com.buntingsoftware.modlist D/TextView: setTypeface with style : 0
2019-03-26 15:30:33.625 28838-28838/com.buntingsoftware.modlist D/TextView: setTypeface with style : 0
2019-03-26 15:30:33.626 28838-28838/com.buntingsoftware.modlist D/TextView: setTypeface with style : 0
2019-03-26 15:30:33.627 28838-28838/com.buntingsoftware.modlist D/TextView: setTypeface with style : 0
2019-03-26 15:30:33.628 28838-28838/com.buntingsoftware.modlist D/TextView: setTypeface with style : 0
2019-03-26 15:30:33.628 28838-28838/com.buntingsoftware.modlist D/TextView: setTypeface with style : 0
2019-03-26 15:30:33.630 28838-28838/com.buntingsoftware.modlist D/TextView: setTypeface with style : 0
2019-03-26 15:30:33.631 28838-28838/com.buntingsoftware.modlist D/TextView: setTypeface with style : 0
2019-03-26 15:30:33.632 28838-28838/com.buntingsoftware.modlist D/TextView: setTypeface with style : 0
2019-03-26 15:30:33.632 28838-28838/com.buntingsoftware.modlist D/TextView: setTypeface with style : 0
2019-03-26 15:30:33.634 28838-28838/com.buntingsoftware.modlist D/MainActivity: onCreate(): savedInstanceState: null
2019-03-26 15:30:33.637 28838-28838/com.buntingsoftware.modlist D/TextView: setTypeface with style : 0
2019-03-26 15:30:33.639 28838-28838/com.buntingsoftware.modlist D/MainActivity: onStart()
2019-03-26 15:30:33.639 28838-28838/com.buntingsoftware.modlist D/ActivityLifeCycle: Application entered foreground
2019-03-26 15:30:33.642 28838-28838/com.buntingsoftware.modlist D/MainActivity: onResume()
2019-03-26 15:30:33.642 28838-28838/com.buntingsoftware.modlist D/MainActivity: onResume() with mBio: null
2019-03-26 15:30:33.642 28838-28838/com.buntingsoftware.modlist D/TermsActivity: Shared Pref read keyTerms: AGREE
2019-03-26 15:30:33.642 28838-28838/com.buntingsoftware.modlist D/TermsActivity: User agreed to terms prior: AGREE
2019-03-26 15:30:33.644 28838-28838/com.buntingsoftware.modlist D/OnboardingActivity: Shared Pref read keyTerms: 1.17.0
2019-03-26 15:30:33.644 28838-28838/com.buntingsoftware.modlist D/OnboardingActivity: onboarding completed prior, return
2019-03-26 15:30:33.644 28838-28838/com.buntingsoftware.modlist D/MainActivity: initializeAWSMobileClient() AWSMobileClient.getInstance().initialize() : calling...: appInitDone=false
2019-03-26 15:30:33.644 28838-30787/com.buntingsoftware.modlist D/FA: Logging event (FE): screen_view(_vs), Bundle[{firebase_event_origin(_o)=auto, firebase_previous_class(_pc)=SignInActivity, firebase_previous_id(_pi)=xxxxx, firebase_screen_class(_sc)=MainActivity, firebase_screen_id(_si)=xxxxx}]
2019-03-26 15:30:33.657 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@8085764[MainActivity]: ThreadedRenderer.create() translucent=false
2019-03-26 15:30:33.659 28838-28838/com.buntingsoftware.modlist D/InputTransport: Input channel constructed: fd=99
2019-03-26 15:30:33.659 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@8085764[MainActivity]: setView = DecorView@eb6193[MainActivity] touchMode=true
2019-03-26 15:30:33.661 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@8085764[MainActivity]: dispatchAttachedToWindow
2019-03-26 15:30:33.665 28838-30787/com.buntingsoftware.modlist V/FA: Activity resumed, time: 319671902
2019-03-26 15:30:33.680 28838-30834/com.buntingsoftware.modlist D/AWSMobileClient: Inspecting user state details
2019-03-26 15:30:33.680 28838-30834/com.buntingsoftware.modlist D/MainActivity: initializeAWSMobileClient() AWSMobileClient.getInstance().initialize() : userState: SIGNED_IN
2019-03-26 15:30:33.680 28838-30834/com.buntingsoftware.modlist D/MainActivity: registerUserStateListener() called.
2019-03-26 15:30:33.680 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@8085764[MainActivity]: Relayout returned: oldFrame=[0,0][0,0] newFrame=[0,0][720,1280] result=0x27 surface={isValid=true 547345224704} surfaceGenerationChanged=true
2019-03-26 15:30:33.680 28838-30834/com.buntingsoftware.modlist D/MainActivity: initializeAWSMobileClient() AWSMobileClient.getInstance().initialize(): userState: logged in!
2019-03-26 15:30:33.680 28838-30834/com.buntingsoftware.modlist D/MainActivity: initializeAndLoadData()
2019-03-26 15:30:33.680 28838-30834/com.buntingsoftware.modlist D/AWSHelper: initialize
2019-03-26 15:30:33.681 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@8085764[MainActivity]: mHardwareRenderer.initialize() mSurface={isValid=true 547345224704} hwInitialized=true
2019-03-26 15:30:33.690 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@8085764[MainActivity]: MSG_RESIZED_REPORT: ci=Rect(0, 48 - 0, 0) vi=Rect(0, 48 - 0, 0) or=1
2019-03-26 15:30:33.690 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@8085764[MainActivity]: MSG_WINDOW_FOCUS_CHANGED 1
2019-03-26 15:30:33.690 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@8085764[MainActivity]: mHardwareRenderer.initializeIfNeeded()#2 mSurface={isValid=true 547345224704}
2019-03-26 15:30:33.691 28838-28838/com.buntingsoftware.modlist V/InputMethodManager: Starting input: tba=android.view.inputmethod.EditorInfo@e8b162e nm : com.buntingsoftware.modlist ic=null
2019-03-26 15:30:33.691 28838-28838/com.buntingsoftware.modlist I/InputMethodManager: [IMM] startInputInner - mService.startInputOrWindowGainedFocus
2019-03-26 15:30:33.692 28838-28838/com.buntingsoftware.modlist D/InputTransport: Input channel constructed: fd=96
2019-03-26 15:30:33.692 28838-28838/com.buntingsoftware.modlist D/InputTransport: Input channel destroyed: fd=100
2019-03-26 15:30:33.698 28838-29030/com.buntingsoftware.modlist W/OpenGLRenderer: Points are too far apart 4.225327
2019-03-26 15:30:33.698 28838-29030/com.buntingsoftware.modlist W/OpenGLRenderer: Points are too far apart 4.064776
2019-03-26 15:30:33.699 28838-29030/com.buntingsoftware.modlist W/OpenGLRenderer: Points are too far apart 4.000001
2019-03-26 15:30:33.699 28838-29030/com.buntingsoftware.modlist W/OpenGLRenderer: Points are too far apart 4.000007
2019-03-26 15:30:33.742 28838-30832/com.buntingsoftware.modlist D/CognitoCachingCredentialsProvider: Identity id is changed
2019-03-26 15:30:33.742 28838-30832/com.buntingsoftware.modlist D/CognitoCachingCredentialsProvider: Saving identity id to SharedPreferences
2019-03-26 15:30:33.747 28838-30832/com.buntingsoftware.modlist D/CognitoCachingCredentialsProvider: Clearing credentials from SharedPreferences
2019-03-26 15:30:33.762 28838-30832/com.buntingsoftware.modlist I/System.out: (HTTPLog)-Static: isSBSettingEnabled false
2019-03-26 15:30:33.762 28838-30832/com.buntingsoftware.modlist I/System.out: (HTTPLog)-Static: isSBSettingEnabled false
2019-03-26 15:30:33.797 28838-28838/com.buntingsoftware.modlist W/IInputConnectionWrapper: finishComposingText on inactive InputConnection
2019-03-26 15:30:33.869 28838-30832/com.buntingsoftware.modlist D/CognitoCachingCredentialsProvider: Saving credentials to SharedPreferences
2019-03-26 15:30:33.909 28838-30832/com.buntingsoftware.modlist D/CognitoCachingCredentialsProvider: Saving identity id to SharedPreferences
2019-03-26 15:30:33.928 28838-30832/com.buntingsoftware.modlist I/System.out: (HTTPLog)-Static: isSBSettingEnabled false
2019-03-26 15:30:33.928 28838-30832/com.buntingsoftware.modlist I/System.out: (HTTPLog)-Static: isSBSettingEnabled false
2019-03-26 15:30:33.930 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@8716422[SignInActivity]: mHardwareRenderer.destroy()#1
2019-03-26 15:30:33.935 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@8716422[SignInActivity]: Relayout returned: oldFrame=[0,0][720,1280] newFrame=[0,0][720,1280] result=0x5 surface={isValid=false 0} surfaceGenerationChanged=true
2019-03-26 15:30:34.013 28838-30832/com.buntingsoftware.modlist D/CognitoCachingCredentialsProvider: Saving credentials to SharedPreferences
2019-03-26 15:30:34.060 28838-30831/com.buntingsoftware.modlist D/AWSMobileClient: hasFederatedToken: true provider: accounts.google.com
2019-03-26 15:30:34.064 28838-30836/com.buntingsoftware.modlist D/MainActivity: onUserStateChanged() userState() SIGNED_IN
2019-03-26 15:30:34.064 28838-30836/com.buntingsoftware.modlist I/onUserStateChanged: SIGNED_IN:
2019-03-26 15:30:34.064 28838-30836/com.buntingsoftware.modlist D/MainActivity: initializeAndLoadData()
2019-03-26 15:30:34.083 28838-30595/com.buntingsoftware.modlist D/AWSMobileClient: Inspecting user state details
2019-03-26 15:30:34.085 28838-30595/com.buntingsoftware.modlist D/AWSMobileClient: hasFederatedToken: true provider: accounts.google.com
2019-03-26 15:30:34.085 28838-30595/com.buntingsoftware.modlist D/AWSMobileClient: getUserStateDetails: token already federated just fetch credentials
2019-03-26 15:30:34.085 28838-30595/com.buntingsoftware.modlist D/MainActivity: showSignIn() onResult() result: userState: SIGNED_IN
2019-03-26 15:30:34.085 28838-30595/com.buntingsoftware.modlist D/MainActivity: showSignIn() callback: SIGNED_IN logged in!
2019-03-26 15:30:34.085 28838-30595/com.buntingsoftware.modlist D/AWSMobileClient: run: showSignIn completed
2019-03-26 15:30:38.737 28838-30787/com.buntingsoftware.modlist V/FA: Inactivity, disconnecting from the service
2019-03-26 15:30:43.621 28838-28838/com.buntingsoftware.modlist D/Graph: removeVertex() : insertDummyVertex, because there is no ancestor.
2019-03-26 15:30:43.622 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@8716422[SignInActivity]: mHardwareRenderer.destroy()#4
2019-03-26 15:30:43.622 28838-28838/com.buntingsoftware.modlist D/ViewRootImpl@8716422[SignInActivity]: dispatchDetachedFromWindow
2019-03-26 15:30:43.626 28838-28838/com.buntingsoftware.modlist D/InputTransport: Input channel destroyed: fd=103
Upon restarting the app within an hour, the user is signed in.
Hi,
Please see if SDK release 2.12.7 fixes this issue for you. We have added the following enhancements:
Fix Google or Facebook refresh when using the drop-in UI.
You may see all changes in the changelog
@minbi After upgrading to 2.12.7, AWSMobileClient does not properly initialize. I attempted to add the "Auth" configuration in the awsconfiguration.json file, but that did not help. It appears that the awsConfiguration object is null online 362 of AWSMobileClient.java
JSONObject getHostedUIJSONFromJSON() {
final JSONObject mobileClientJSON = awsConfiguration.optJsonObject("Auth");
D/AWSMobileClient: getHostedUIJSON: Failed to read config
java.lang.NullPointerException: Attempt to invoke virtual method 'org.json.JSONObject com.amazonaws.mobile.config.AWSConfiguration.optJsonObject(java.lang.String)' on a null object reference
at com.amazonaws.mobile.client.AWSMobileClient.getHostedUIJSONFromJSON(AWSMobileClient.java:632)
at com.amazonaws.mobile.client.AWSMobileClient.getHostedUIJSON(AWSMobileClient.java:647)
at com.amazonaws.mobile.client.AWSMobileClient$2.run(AWSMobileClient.java:568)
at com.amazonaws.mobile.client.internal.InternalCallback$1.run(InternalCallback.java:101)
at java.lang.Thread.run(Thread.java:761)
Additionally, AWSMobileClient.getInstance().initialize(this, new Callback
Likewise, I see this in the logs, but my awsconfiguration.json has been successfully parsed by AWSMobileClient. My app works with 2.12.6, but is unable to initialize AWSMobileClient correctly in 2.12.7.
2019-04-03 09:12:24.278 19887-19887/com.buntingsoftware.modlist D/ViewRootImpl@d76f698[MainActivity]: ThreadedRenderer.create() translucent=false
2019-04-03 09:12:24.293 19887-20078/com.buntingsoftware.modlist D/AWSMobileClient: Using the SignInProviderConfig from `awsconfiguration.json`.
2019-04-03 09:12:24.293 19887-20078/com.buntingsoftware.modlist D/AWSMobileClient: CognitoUserPool not found in `awsconfiguration.json`
2019-04-03 09:12:24.293 19887-20078/com.buntingsoftware.modlist D/AWSMobileClient: FacebookSignIn not found in `awsconfiguration.json`
2019-04-03 09:12:24.293 19887-20078/com.buntingsoftware.modlist D/AWSMobileClient: GoogleSignIn not found in `awsconfiguration.json`
Here is the configuration file from res/raw/awsconfiguration.json
{
"UserAgent": "MobileHub/1.0",
"Version": "1.0",
"CredentialsProvider": {
"CognitoIdentity": {
"Default": {
"PoolId": "us-east-XXXXXXX",
"Region": "us-east-1"
}
}
},
"IdentityManager": {
"Default": {}
},
"CognitoUserPool": {
"Default": {
"PoolId": "us-east-XXXXXX",
"AppClientId": "XXXXX",
"AppClientSecret": "XXXXX",
"Region": "us-east-1"
}
},
"S3TransferUtility": {
"Default": {
"Bucket": "XXXXX",
"Region": "us-east-1"
}
},
"Cognito": {
"Default": {
"Region": "us-east-1"
}
},
"DynamoDBObjectMapper": {
"Default": {
"Region": "us-east-1"
}
},
"ContentManager": {
"Default": {
"Bucket": "modlist-hosting-mobilehub-XXXXXX",
"Region": "us-east-1",
"CloudFrontURL": "XXXXX"
}
},
"PinpointAnalytics": {
"Default": {
"AppId": "XXXXXX",
"Region": "us-east-1"
}
},
"PinpointTargeting": {
"Default": {
"Region": "us-east-1"
}
},
"UserFileManager": {
"Default": {
"Bucket": "modlist-userfiles-mobilehub-XXXXXX",
"Region": "us-east-1"
}
},
"GoogleSignIn": {
"ClientId-WebApp": "XXXXXXX",
"ClientId-iOS": "XXXXXXX",
"Permissions": "email,profile,openid"
},
"FacebookSignIn": {
"AppId": "XXXXXXX",
"Permissions": "public_profile"
},
"Auth": {
"Default": {
"Persistence": true
}
}
}
@HayTran94 , did 2.12.7 fix it for you? Do you have the initialization error?
Hello @BillBunting
We have fixed this issue with SDK release 2.13.1. Please try it out and let us know if it works for you.
Best,
Rohan
@rohandubal @minbi Thank you. Tested. Fixed! I am able to successfully sign in and out and in and out with Google or Facebook federated sign in via the drop in UI.