in core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java [334:350]
private void handleAccessTokenResponse(@NonNull Uri uri) {
final String fragment = uri.getFragment();
if (TextUtils.isEmpty(fragment)) {
onError(AuthenticationError.INVALID_RESPONSE);
return;
}
final Uri fragmentUri = new Uri.Builder().encodedQuery(fragment).build();
// In case fragment contains error, we want to handle that too.
final String error = fragmentUri.getQueryParameter(ERROR);
if (!TextUtils.isEmpty(error)) {
onError(AuthenticationError.fromString(error));
} else {
onTokenReceived(fragmentUri);
}
}