authorizeFromCallback method

Future<Map<String, String>?> authorizeFromCallback(
  1. String callbackUrl
)

Implementation

Future<Map<String, String>?> authorizeFromCallback(String callbackUrl) {
  final uri = Uri.parse(callbackUrl);
  late Map<String, String> args;

  if (usesFragment) {
    args = Uri.splitQueryString(uri.fragment);
  } else {
    args = uri.queryParameters;
  }

  if (args.containsKey('access_token')) {
    return SynchronousFuture(args);
  }

  throw Exception('No access token found');
}