authorizeFromCallback method
Implementation
Future<AuthResult?> 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') || args.containsKey('id_token')) {
final result = AuthResult(
accessToken: args['access_token'],
idToken: args['id_token'],
);
return SynchronousFuture(result);
}
throw Exception('No access token found');
}