Future<String> authenticate( {required String callbackUrlScheme, required String url, required String redirectUrl, Map<String, dynamic>? opts});